adding more XMI files. these are identical models in different XMI
Allen Day [Fri, 5 Sep 2003 12:17:57 +0000 (12:17 +0000)]
formats (rose xmi 1.0, poseidon/argoUML 1.2).  you should be able to
produce the same data structure from both!

t/data/xmi/MAGE.poseidon.xmi [new file with mode: 0644]
t/data/xmi/MAGE.rose.xmi [new file with mode: 0644]

diff --git a/t/data/xmi/MAGE.poseidon.xmi b/t/data/xmi/MAGE.poseidon.xmi
new file mode 100644 (file)
index 0000000..363b5ef
--- /dev/null
@@ -0,0 +1,27550 @@
+<?xml version = '1.0' encoding = 'UTF-8' ?>\r
+<XMI xmi.version = '1.2' xmlns:UML = 'org.omg.xmi.namespace.UML' timestamp = 'Sun Apr 13 17:46:29 PDT 2003'>\r
+  <XMI.header>\r
+    <XMI.documentation>\r
+      <XMI.exporter>Netbeans XMI Writer</XMI.exporter>\r
+      <XMI.exporterVersion>1.0</XMI.exporterVersion>\r
+    </XMI.documentation>\r
+  </XMI.header>\r
+  <XMI.content>\r
+    <UML:Multiplicity xmi.id = 'a1'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a2' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a3'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a4' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a5'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a6' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a7'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a8' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a9'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a10' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a11'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a12' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a13'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a14' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a15'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a16' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a17'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a18' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a19'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a20' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a21'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a22' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a23'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a24' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a25'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a26' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a27'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a28' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a29'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a30' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a31'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a32' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a33'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a34' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a35'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a36' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a37'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a38' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a39'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a40' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a41'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a42' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a43'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a44' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a45'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a46' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a47'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a48' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a49'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a50' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a51'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a52' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a53'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a54' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a55'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a56' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a57'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a58' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a59'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a60' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a61'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a62' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a63'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a64' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a65'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a66' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a67'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a68' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a69'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a70' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a71'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a72' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a73'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a74' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a75'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a76' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a77'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a78' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a79'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a80' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a81'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a82' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a83'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a84' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a85'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a86' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a87'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a88' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a89'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a90' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a91'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a92' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a93'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a94' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a95'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a96' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a97'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a98' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a99'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a100' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a101'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a102' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a103'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a104' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a105'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a106' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a107'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a108' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a109'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a110' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a111'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a112' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a113'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a114' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a115'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a116' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a117'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a118' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a119'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a120' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a121'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a122' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a123'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a124' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a125'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a126' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a127'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a128' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a129'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a130' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a131'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a132' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a133'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a134' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a135'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a136' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a137'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a138' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a139'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a140' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a141'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a142' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a143'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a144' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a145'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a146' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a147'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a148' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a149'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a150' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a151'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a152' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a153'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a154' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a155'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a156' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a157'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a158' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a159'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a160' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a161'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a162' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a163'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a164' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a165'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a166' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a167'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a168' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a169'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a170' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a171'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a172' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a173'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a174' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a175'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a176' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a177'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a178' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a179'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a180' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a181'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a182' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a183'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a184' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a185'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a186' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a187'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a188' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a189'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a190' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a191'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a192' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a193'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a194' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a195'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a196' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a197'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a198' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a199'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a200' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a201'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a202' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a203'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a204' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a205'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a206' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a207'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a208' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a209'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a210' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a211'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a212' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a213'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a214' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a215'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a216' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a217'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a218' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a219'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a220' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a221'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a222' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a223'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a224' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a225'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a226' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a227'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a228' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a229'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a230' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a231'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a232' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a233'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a234' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a235'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a236' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a237'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a238' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a239'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a240' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a241'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a242' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a243'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a244' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a245'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a246' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a247'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a248' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a249'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a250' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a251'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a252' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a253'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a254' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a255'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a256' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a257'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a258' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a259'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a260' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a261'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a262' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a263'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a264' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a265'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a266' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a267'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a268' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a269'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a270' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a271'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a272' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a273'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a274' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a275'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a276' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a277'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a278' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a279'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a280' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a281'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a282' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a283'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a284' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a285'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a286' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a287'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a288' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a289'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a290' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a291'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a292' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a293'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a294' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a295'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a296' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a297'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a298' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a299'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a300' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a301'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a302' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a303'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a304' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a305'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a306' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a307'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a308' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a309'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a310' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a311'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a312' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a313'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a314' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a315'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a316' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a317'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a318' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a319'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a320' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a321'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a322' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a323'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a324' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a325'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a326' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a327'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a328' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a329'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a330' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a331'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a332' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a333'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a334' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a335'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a336' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a337'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a338' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a339'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a340' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a341'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a342' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a343'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a344' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a345'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a346' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a347'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a348' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a349'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a350' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a351'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a352' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a353'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a354' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a355'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a356' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a357'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a358' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a359'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a360' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a361'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a362' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a363'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a364' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a365'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a366' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a367'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a368' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a369'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a370' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a371'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a372' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a373'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a374' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a375'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a376' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a377'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a378' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a379'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a380' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a381'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a382' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a383'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a384' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a385'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a386' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a387'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a388' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a389'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a390' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a391'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a392' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a393'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a394' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a395'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a396' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a397'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a398' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a399'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a400' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a401'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a402' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a403'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a404' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a405'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a406' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a407'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a408' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a409'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a410' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a411'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a412' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a413'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a414' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a415'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a416' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a417'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a418' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a419'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a420' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a421'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a422' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a423'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a424' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a425'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a426' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a427'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a428' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a429'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a430' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a431'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a432' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a433'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a434' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a435'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a436' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a437'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a438' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a439'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a440' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a441'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a442' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a443'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a444' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a445'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a446' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a447'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a448' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a449'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a450' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a451'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a452' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a453'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a454' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a455'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a456' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a457'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a458' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a459'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a460' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a461'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a462' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a463'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a464' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a465'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a466' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a467'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a468' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a469'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a470' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a471'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a472' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a473'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a474' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a475'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a476' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a477'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a478' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a479'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a480' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a481'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a482' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a483'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a484' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a485'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a486' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a487'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a488' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a489'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a490' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a491'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a492' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a493'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a494' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a495'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a496' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a497'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a498' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a499'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a500' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a501'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a502' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a503'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a504' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a505'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a506' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a507'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a508' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a509'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a510' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a511'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a512' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a513'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a514' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a515'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a516' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a517'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a518' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a519'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a520' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a521'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a522' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a523'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a524' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a525'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a526' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a527'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a528' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a529'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a530' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a531'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a532' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a533'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a534' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a535'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a536' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a537'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a538' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a539'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a540' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a541'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a542' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a543'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a544' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a545'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a546' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a547'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a548' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a549'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a550' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a551'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a552' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a553'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a554' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a555'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a556' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a557'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a558' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a559'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a560' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a561'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a562' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a563'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a564' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a565'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a566' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a567'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a568' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a569'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a570' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a571'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a572' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a573'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a574' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a575'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a576' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a577'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a578' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a579'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a580' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a581'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a582' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a583'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a584' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a585'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a586' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a587'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a588' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a589'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a590' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a591'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a592' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a593'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a594' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a595'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a596' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a597'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a598' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a599'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a600' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a601'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a602' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a603'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a604' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a605'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a606' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a607'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a608' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a609'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a610' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a611'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a612' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a613'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a614' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a615'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a616' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a617'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a618' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a619'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a620' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a621'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a622' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a623'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a624' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a625'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a626' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a627'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a628' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a629'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a630' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a631'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a632' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a633'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a634' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a635'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a636' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a637'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a638' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a639'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a640' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a641'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a642' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a643'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a644' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a645'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a646' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a647'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a648' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a649'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a650' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a651'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a652' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a653'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a654' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a655'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a656' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a657'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a658' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a659'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a660' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a661'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a662' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a663'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a664' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a665'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a666' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a667'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a668' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a669'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a670' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a671'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a672' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a673'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a674' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a675'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a676' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a677'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a678' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a679'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a680' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a681'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a682' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a683'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a684' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a685'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a686' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a687'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a688' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a689'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a690' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a691'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a692' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a693'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a694' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a695'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a696' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a697'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a698' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a699'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a700' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a701'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a702' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a703'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a704' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a705'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a706' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a707'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a708' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a709'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a710' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a711'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a712' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a713'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a714' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a715'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a716' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a717'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a718' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a719'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a720' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a721'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a722' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a723'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a724' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a725'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a726' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a727'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a728' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a729'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a730' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a731'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a732' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a733'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a734' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a735'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a736' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a737'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a738' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a739'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a740' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a741'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a742' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a743'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a744' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a745'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a746' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a747'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a748' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a749'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a750' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a751'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a752' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a753'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a754' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a755'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a756' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a757'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a758' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a759'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a760' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a761'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a762' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a763'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a764' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a765'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a766' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a767'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a768' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a769'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a770' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a771'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a772' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a773'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a774' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a775'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a776' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a777'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a778' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a779'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a780' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a781'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a782' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a783'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a784' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a785'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a786' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a787'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a788' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a789'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a790' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a791'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a792' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a793'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a794' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a795'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a796' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a797'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a798' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a799'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a800' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a801'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a802' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a803'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a804' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a805'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a806' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a807'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a808' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a809'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a810' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a811'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a812' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a813'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a814' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a815'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a816' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a817'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a818' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a819'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a820' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a821'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a822' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a823'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a824' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a825'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a826' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a827'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a828' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a829'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a830' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a831'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a832' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a833'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a834' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a835'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a836' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a837'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a838' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a839'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a840' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a841'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a842' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a843'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a844' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a845'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a846' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a847'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a848' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a849'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a850' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Multiplicity xmi.id = 'a851'>\r
+      <UML:Multiplicity.range>\r
+        <UML:MultiplicityRange xmi.id = 'a852' lower = '1' upper = '1'/>\r
+      </UML:Multiplicity.range>\r
+    </UML:Multiplicity>\r
+    <UML:Model xmi.id = 'a853' name = 'MAGE-OM' isSpecification = 'false' isRoot = 'false'\r
+      isLeaf = 'false' isAbstract = 'false'>\r
+      <UML:ModelElement.taggedValue>\r
+        <UML:TaggedValue xmi.id = 'a854' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fff'>\r
+          <UML:TaggedValue.type>\r
+            <UML:TagDefinition xmi.idref = 'a855'/>\r
+          </UML:TaggedValue.type>\r
+        </UML:TaggedValue>\r
+      </UML:ModelElement.taggedValue>\r
+      <UML:Namespace.ownedElement>\r
+        <UML:Package xmi.id = 'a856' name = 'Use Case View' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:ModelElement.taggedValue>\r
+            <UML:TaggedValue xmi.id = 'a857' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ffe'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a855'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+          </UML:ModelElement.taggedValue>\r
+        </UML:Package>\r
+        <UML:Package xmi.id = 'a858' name = 'Logical View' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:ModelElement.taggedValue>\r
+            <UML:TaggedValue xmi.id = 'a859' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ffd'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a855'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+            <UML:TaggedValue xmi.id = 'a860' isSpecification = 'false' dataValue = 'Classes directly in the logical view are generic abstract classes intended to be subclassed for generic annotation and for attributes to be used as identifiers for instances of a class.'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a861'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+          </UML:ModelElement.taggedValue>\r
+          <UML:Namespace.ownedElement>\r
+            <UML:Class xmi.id = 'a862' name = 'Describable' visibility = 'public' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a863' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ffc'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a864' isSpecification = 'false' dataValue = 'Abstract class that allows subclasses to inherit the association to Description, for detailed annotations such as Ontology entries and Database references, the association to Audit, for tracking changes, and the association to Security for indicating permissions.'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:GeneralizableElement.generalization>\r
+                <UML:Generalization xmi.idref = 'a865'/>\r
+              </UML:GeneralizableElement.generalization>\r
+            </UML:Class>\r
+            <UML:Class xmi.id = 'a866' name = 'Identifiable' visibility = 'public' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a867' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ffb'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a868' isSpecification = 'false' dataValue = 'An Identifiable class is one that has an unambiguous reference within the scope.  It also has a potentially ambiguous name.'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:GeneralizableElement.generalization>\r
+                <UML:Generalization xmi.idref = 'a869'/>\r
+              </UML:GeneralizableElement.generalization>\r
+              <UML:Classifier.feature>\r
+                <UML:Attribute xmi.id = 'a870' name = 'identifier' visibility = 'public'\r
+                  isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a871' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f53'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a872' isSpecification = 'false' dataValue = 'An identifier is an unambiguous string that is unique within the scope (i.e. a document, a set of related documents, or a repository) of its use.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:StructuralFeature.type>\r
+                    <UML:DataType xmi.idref = 'a873'/>\r
+                  </UML:StructuralFeature.type>\r
+                </UML:Attribute>\r
+                <UML:Attribute xmi.id = 'a874' name = 'name' visibility = 'public' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a875' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f50'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a876' isSpecification = 'false' dataValue = 'The potentially ambiguous common identifier.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:StructuralFeature.type>\r
+                    <UML:DataType xmi.idref = 'a873'/>\r
+                  </UML:StructuralFeature.type>\r
+                </UML:Attribute>\r
+              </UML:Classifier.feature>\r
+            </UML:Class>\r
+            <UML:Class xmi.id = 'a877' name = 'Extendable' visibility = 'public' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a878' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ffa'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a879' isSpecification = 'false' dataValue = 'Abstract class that specifies for subclasses an association to NameValueTypes.  These can be used, for instance, to specify proprietary properties and in-house processing hints.'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+            </UML:Class>\r
+            <UML:Class xmi.id = 'a880' name = 'NameValueType' visibility = 'public'\r
+              isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+              isActive = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a881' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ff9'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a882' isSpecification = 'false' dataValue = 'A tuple designed to store data, keyed by a name and type.'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Classifier.feature>\r
+                <UML:Attribute xmi.id = 'a883' name = 'name' visibility = 'public' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a884' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f4f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a885' isSpecification = 'false' dataValue = 'The name of the key.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:StructuralFeature.type>\r
+                    <UML:DataType xmi.idref = 'a873'/>\r
+                  </UML:StructuralFeature.type>\r
+                </UML:Attribute>\r
+                <UML:Attribute xmi.id = 'a886' name = 'value' visibility = 'public' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a887' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f4e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a888' isSpecification = 'false' dataValue = 'The value of the name.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:StructuralFeature.type>\r
+                    <UML:DataType xmi.idref = 'a873'/>\r
+                  </UML:StructuralFeature.type>\r
+                </UML:Attribute>\r
+                <UML:Attribute xmi.id = 'a889' name = 'type' visibility = 'public' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a890' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f4d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a891' isSpecification = 'false' dataValue = 'The type of the key.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:StructuralFeature.type>\r
+                    <UML:DataType xmi.idref = 'a873'/>\r
+                  </UML:StructuralFeature.type>\r
+                </UML:Attribute>\r
+              </UML:Classifier.feature>\r
+            </UML:Class>\r
+            <UML:Package xmi.id = 'a892' name = 'ArrayDesign' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a893' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ff8'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a894' isSpecification = 'false' dataValue = 'Describes a microarray design that can be printed and then, in the case of gene expression,  hybridized.  An array design consists of several features (also called spots) in which reporter sequences are placed.  Many features may have the same reporter replicated and a reporter may be specified in one or more array designs.    The nature of the reporter&apos;s biosequence placed on a spot will depend on the technology.  Two well-known technologies differ significantly-spotter arrays draw material from a well and place a spot on the array whereas in situ oligo arrays are created through the synthesis of many, short (~20-100mer) nucleotide sequences onto the features.  Reporters can be grouped together into CompositeSequences, typically representing a gene or one or more splice variants in gene expression experiments.   There are then two distinct ways that DesignElements are grouped.  The one described in the ArrayDesign package by FeatureGroup, ReporterGroup and CompositeGroup is by technology type, that is, one might want to segregate the controls to a Group and all the non-controls to another.   Or if PCR Product and Oligos are both used on an array they would likely be in different groups.  The grouping described in the DesignElement package by the mappings relates the Features to the Reporter, the Reporters to CompositeSequence, and at higher levels, CompositeSequences to CompositeSequence. '>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Namespace.ownedElement>\r
+                <UML:Class xmi.id = 'a895' name = 'ArrayDesign' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a896' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ff7'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a897' isSpecification = 'false' dataValue = 'Describes the design of an gene expression layout.  In some cases this might be virtual and, for instance, represent the output from analysis software at the composite level without reporters or features.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a898'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a899' name = 'version' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a900' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f3b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a901' isSpecification = 'false' dataValue = 'The version of this design.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a902' name = 'numberOfFeatures' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a903' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f3a'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a904' isSpecification = 'false' dataValue = 'The number of features for this array'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a905'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a906' name = 'PhysicalArrayDesign' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a907' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ff6'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a908' isSpecification = 'false' dataValue = 'A design that is expected to be used to manufacture physical arrays.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a909'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a910' name = 'ZoneLayout' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a911' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ff5'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a912' isSpecification = 'false' dataValue = 'Specifies the layout of features in a rectangular grid.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a913'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a914' name = 'numFeaturesPerRow' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a915' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f36'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a916' isSpecification = 'false' dataValue = 'The number of features from left to right.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a905'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a917' name = 'numFeaturesPerCol' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a918' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f35'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a919' isSpecification = 'false' dataValue = 'The number of features from top to bottom of the grid.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a905'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a920' name = 'spacingBetweenRows' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a921' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f34'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a922' isSpecification = 'false' dataValue = 'Spacing between the rows.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a923'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a924' name = 'spacingBetweenCols' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a925' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f32'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a926' isSpecification = 'false' dataValue = 'Spacing between the columns.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a923'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a927' name = 'ZoneGroup' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a928' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ff4'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a929' isSpecification = 'false' dataValue = 'Specifies a repeating area on an array.  This is useful for printing when the same pattern is repeated in a regular fashion.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a930'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a931' name = 'spacingsBetweenZonesX' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a932' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f30'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a933' isSpecification = 'false' dataValue = 'Spacing between zones, if applicable.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a923'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a934' name = 'spacingsBetweenZonesY' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a935' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f2f'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a936' isSpecification = 'false' dataValue = 'Spacing between zones, if applicable.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a923'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a937' name = 'zonesPerX' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a938' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f2e'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a939' isSpecification = 'false' dataValue = 'The number of zones on the x-axis.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a905'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a940' name = 'zonesPerY' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a941' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f2d'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a942' isSpecification = 'false' dataValue = 'The number of zones on the y-axis.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a905'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a943' name = 'Zone' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a944' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ff3'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a945' isSpecification = 'false' dataValue = 'Specifies the location of a zone on an array.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a946'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a947' name = 'row' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a948' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f2b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a949' isSpecification = 'false' dataValue = 'row position in the ZoneGroup'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a905'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a950' name = 'column' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a951' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f2a'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a952' isSpecification = 'false' dataValue = 'column position in the ZoneGroup.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a905'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a953' name = 'upperLeftX' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a954' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f29'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a955' isSpecification = 'false' dataValue = 'Boundary vertical upper left position relative to (0,0).'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a923'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a956' name = 'upperLeftY' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a957' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f28'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a958' isSpecification = 'false' dataValue = 'Boundary horizontal upper left position relative to (0,0).'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a923'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a959' name = 'lowerRightX' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a960' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f27'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a961' isSpecification = 'false' dataValue = 'Boundary vertical lower right position relative to (0,0).'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a923'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a962' name = 'lowerRightY' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a963' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f26'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a964' isSpecification = 'false' dataValue = 'Boundary horizontal lower right position relative to (0,0).'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a923'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a965' name = 'ReporterGroup' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a966' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ff2'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a967' isSpecification = 'false' dataValue = 'Allows specification of the type of Reporter Design Element. '>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a968'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a969' name = 'FeatureGroup' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.comment>\r
+                    <UML:Comment xmi.idref = 'a970'/>\r
+                    <UML:Comment xmi.idref = 'a971'/>\r
+                  </UML:ModelElement.comment>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a972' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ff1'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a973' isSpecification = 'false' dataValue = 'A collection of like features.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a974'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a975' name = 'featureWidth' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a976' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f23'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a977' isSpecification = 'false' dataValue = 'The width of the feature.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a923'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a978' name = 'featureLength' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a979' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f22'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a980' isSpecification = 'false' dataValue = 'The length of the feature.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a923'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a981' name = 'featureHeight' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a982' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f21'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a983' isSpecification = 'false' dataValue = 'The height of the feature.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a923'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a984' name = 'DesignElementGroup' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a985' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ff0'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a986' isSpecification = 'false' dataValue = 'The DesignElementGroup holds information on either features, reporters, or compositeSequences, particularly that information that is common between all of the DesignElements contained.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a987'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a988' name = 'CompositeGroup' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a989' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fef'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a990' isSpecification = 'false' dataValue = 'Allows specification of the type of Composite Design Element.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a991'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Generalization xmi.id = 'a898' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a992' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f3c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a895'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a909' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a993' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f38'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a906'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a895'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a913' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a994' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f37'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a910'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a930' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a995' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f31'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a927'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a946' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a996' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f2c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a943'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a968' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a997' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f25'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a965'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a984'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a974' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a998' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f24'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a969'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a984'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a987' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a999' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f20'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a984'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a991' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1000' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f1f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a988'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a984'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Constraint xmi.id = 'a1001' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1002' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1003' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f1c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1004' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1006'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1007' name = 'Design' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1008' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f1e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1009' isSpecification = 'false' dataValue = 'The association of a physical array with its array design.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1006' name = 'arrayDesign' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1010'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1011' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1001'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1012' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f1d'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a895'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1013' 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 = 'a1014'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1015' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1016' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f1b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1017'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1018' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1019' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1020' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f18'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1021' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1022'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Constraint xmi.id = 'a1023' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1024' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1025' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f16'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1026' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1027'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1028' name = 'Arrays2ArrayGroup' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1029' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f1a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1030' isSpecification = 'false' dataValue = 'Association between an ArrayGroup and its Arrays, typically the ArrayGroup will represent a slide and the Arrays will be the manufactured so that they may be hybridized separately on that slide. '>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1022' name = 'arrays' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1031'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1032' lower = '1' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1018'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1033' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f19'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1017'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1027' name = 'arrayGroup' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1034'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1035' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1023'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1036' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f17'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1037'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1038' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1039' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1040' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f13'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1041' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1042'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1043' name = 'ProtocolApplications' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1044' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f15'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1045' isSpecification = 'false' dataValue = 'Describes the application of any protocols, such as the methodology used to pick oligos, in the design of the array.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1042' name = 'protocolApplications' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1046'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1047' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1038'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1048' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f14'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1049'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1050' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1051'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1052' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1053' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f12'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a895'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1054' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1055' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1056' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f0f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1057' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1058'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1059' name = 'Groups' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1060' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f11'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1061' isSpecification = 'false' dataValue = '&lt;p&gt;&#10;In the case where the array design is specified by one or more zones,&#10;allows specifying where those zones are located.&#10;&lt;/p&gt;&#10;'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1058' name = 'zoneGroups' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1062'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1063' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1054'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1064' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f10'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a927'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1065' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1066'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1067' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1068' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f0e'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a906'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1069' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1070' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1071' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f0b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1072' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1073'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1074' name = 'Locations' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1075' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f0d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1076' isSpecification = 'false' dataValue = 'Describes the location of different zones within the array design.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1073' name = 'zoneLocations' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1077'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1078' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1069'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1079' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f0c'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a943'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1080' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1081'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1082' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1083' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f0a'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a927'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1084' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1085' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1086' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f07'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1087' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1088'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1089' name = 'Layouts' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1090' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f09'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1091' isSpecification = 'false' dataValue = 'Describes the rectangular layout of features in the array design. '>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1088' name = 'zoneLayout' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1092'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1093' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1084'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1094' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f08'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a910'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1095' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1096'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1097' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1098' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f06'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a927'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1099' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1100' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1101' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f03'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1102' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1103'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1104' name = 'Position' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1105' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f05'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1106' isSpecification = 'false' dataValue = 'The position of the feature on the array, relative to the top, left corner.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1103' name = 'position' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1107'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1108' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1099'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1109' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f04'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1110'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1111' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1112'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1113' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1114' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f02'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1115'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1116' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1117' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1118' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eff'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1119' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1120'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1121' name = 'DistanceUnit' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1122' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f01'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1123' isSpecification = 'false' dataValue = 'The units of the x, y positions.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1120' name = 'distanceUnit' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1124'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1125' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1116'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1126' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f00'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1127'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1128' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1129'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1130' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1131' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7efe'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1110'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1132' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1133' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1134' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7efb'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1135' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1136'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1137' name = 'DistanceUnit' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1138' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7efd'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1139' isSpecification = 'false' dataValue = 'Unit of the ZoneLayout attributes.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1136' name = 'distanceUnit' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1140'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1141' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1132'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1142' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7efc'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1127'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1143' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1144'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1145' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1146' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7efa'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a910'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1147' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1148' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1149' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ef7'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1150' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1151'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1152' name = 'DistanceUnit' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1153' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ef9'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1154' isSpecification = 'false' dataValue = 'Unit for the ZoneGroup attributes.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1151' name = 'distanceUnit' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1155'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1156' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1147'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1157' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ef8'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1127'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1158' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1159'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1160' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1161' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ef6'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a927'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1162' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1163' language = 'OCL' body = 'rank: 4'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1164' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ef3'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1165' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1166'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1167' name = 'CompositeGroups' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1168' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ef5'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1169' isSpecification = 'false' dataValue = 'The grouping of like CompositeSequence together.  If more than one technology type occurs on the array, such as the mixing of Cloned BioMaterial and Oligos, then there would be multiple CompositeGroups to segregate the technology types.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1166' name = 'compositeGroups' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1170'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1171' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1162'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1172' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ef4'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a988'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1173' 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 = 'a1174'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1175' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1176' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ef2'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a895'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1177' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1178' language = 'OCL' body = 'rank: 5'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1179' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eef'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1180' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1181'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1182' name = 'DesignProviders' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1183' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ef1'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1184' isSpecification = 'false' dataValue = 'The primary contact for information on the array design'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1181' name = 'designProviders' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1185'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1186' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1177'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1187' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ef0'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1188'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1189' 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 = 'a1190'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1191' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1192' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eee'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a895'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1193' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1194' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1195' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eeb'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1196' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1197'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1198' name = 'Species' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1199' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eed'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1200' isSpecification = 'false' dataValue = 'The organism from which the biosequences of this group are from.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1197' name = 'species' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1201'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1202' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1193'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1203' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eec'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1205' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1206'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1207' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1208' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eea'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a984'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1209' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1210' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1211' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ee7'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1212' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1213'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1214' name = 'ImmobilizedCharacteristics' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1215' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ee9'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1216' isSpecification = 'false' dataValue = 'The sequence annotation on the BioMaterial this reporter represents.  Typically the sequences will be an Oligo Sequence, Clone or PCR Primer.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1213' name = 'immobilizedCharacteristics'\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 = 'a1217'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1218' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1209'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1219' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ee8'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1220'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1221' 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 = 'a1222'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1223' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1224' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ee6'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1225'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1226' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1227' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1228' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ee3'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1229' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1230'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1231' name = 'BiologicalCharacteristics' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1232' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ee5'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1233' isSpecification = 'false' dataValue = 'The annotation on the BioSequence this CompositeSequence represents.  Typically the sequences will be a Genes, Exons, or SpliceVariants.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1230' name = 'biologicalCharacteristics'\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 = 'a1234'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1235' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1226'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1236' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ee4'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1220'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1237' 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 = 'a1238'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1239' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1240' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ee2'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1241'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1242' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1243' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1244' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7edf'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1245' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1246'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1247' name = 'DistanceUnit' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1248' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ee1'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1249' isSpecification = 'false' dataValue = 'The unit for the feature measures.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1246' name = 'distanceUnit' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1250'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1251' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1242'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1252' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ee0'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1127'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1253' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1254'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1255' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1256' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ede'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a969'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1257' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1258' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1259' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7edb'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1260' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1261'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1262' name = 'Unit' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1263' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7edd'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1264' isSpecification = 'false' dataValue = 'The Unit associated with the Measurement.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1261' name = 'unit' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1265'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1266' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1257'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1267' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7edc'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1268'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1269' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1270'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1271' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1272' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eda'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1273'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1274' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1275' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1276' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ed7'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1277' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1278'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1279' name = 'Feature' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1280' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ed9'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1281' isSpecification = 'false' dataValue = 'The feature the FeatureInformation is supplying information for.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1278' name = 'feature' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1282'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1283' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1274'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1284' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ed8'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1115'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1285' 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 = 'a1286'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1287' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1288' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ed6'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1289'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1290' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1291' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1292' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ed3'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1293' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1294'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Constraint xmi.id = 'a1295' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1296' language = 'OCL' body = 'rank: 4'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1297' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ed1'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1298' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1299'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1300' name = 'Reporter' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1301' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ed5'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1302' isSpecification = 'false' dataValue = 'Associates features with their reporter.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1294' name = 'reporter' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1303'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1304' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1290'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1305' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ed4'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1225'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1299' name = 'featureReporterMaps' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1306'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1307' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1295'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1308' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ed2'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1309'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1310' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1311' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1312' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ece'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1313' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1314'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1315' name = 'Sources' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1316' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ed0'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1317' isSpecification = 'false' dataValue = 'Association to the reporters that compose this CompositeSequence and where those reporters occur.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1314' name = 'reporterPositionSources' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1318'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1319' lower = '1' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1310'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1320' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ecf'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1321'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1322' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1323'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1324' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1325' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ecd'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1326'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1327' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1328' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1329' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eca'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1330' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1331'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Constraint xmi.id = 'a1332' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1333' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1334' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ec8'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1335' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1336'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1337' name = 'CompositeSequence' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1338' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ecc'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1339' isSpecification = 'false' dataValue = 'A map to the reporters that compose this CompositeSequence.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1331' name = 'compositeSequence' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1340'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1341' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1327'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1342' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ecb'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1241'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1336' name = 'reporterCompositeMaps' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1343'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1344' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1332'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1345' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ec9'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1326'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1346' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1347' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1348' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ec5'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1349' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1350'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Constraint xmi.id = 'a1351' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1352' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1353' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ec3'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1354' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1355'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1356' name = 'CompositeSequence' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1357' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ec7'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1358' isSpecification = 'false' dataValue = 'A map to the compositeSequences that compose this CompositeSequence.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1350' name = 'compositeSequence' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1359'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1360' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1346'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1361' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ec6'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1241'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1355' name = 'compositeCompositeMaps' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1362'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1363' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1351'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1364' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ec4'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1365'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1366' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1367' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1368' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ec0'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1369' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1370'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1371' name = 'Sources' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1372' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ec2'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1373' isSpecification = 'false' dataValue = 'Association to the CompositeSequences that compose this CompositeSequence and where those CompositeSequences occur.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1370' name = 'compositePositionSources' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1374'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1375' lower = '1' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1366'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1376' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ec1'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1377'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1378' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1379'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1380' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1381' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ebf'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1365'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1382' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1383' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1384' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ebc'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1385' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1386'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1387' name = 'Reporter' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1388' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ebe'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1389' isSpecification = 'false' dataValue = 'A reporter that comprises part of a CompositeSequence.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1386' name = 'reporter' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1390'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1391' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1382'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1392' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ebd'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1225'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1393' 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 = 'a1394'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1395' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1396' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ebb'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1321'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1397' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1398' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1399' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eb8'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1400' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1401'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1402' name = 'Composite' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1403' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eba'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1404' isSpecification = 'false' dataValue = 'A source CompositeSequence that is part of a target CompositeSequence'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1401' name = 'composite' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1405'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1406' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1397'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1407' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eb9'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1241'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1408' 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 = 'a1409'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1410' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1411' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eb7'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1377'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1412' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1413' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1414' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eb4'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1415' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1416'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1417' name = 'Types' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1418' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eb6'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1419' isSpecification = 'false' dataValue = 'The specific type of a feature, reporter, or composite.  A composite type might be a gene while a reporter type might be a cDNA clone or an oligo.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1416' name = 'types' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1420'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1421' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1412'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1422' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eb5'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1423' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1424'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1425' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1426' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eb3'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a984'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1427' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1428' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1429' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eb0'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1430' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1431'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1432' name = 'SurfaceType' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1433' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eb2'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1434' isSpecification = 'false' dataValue = 'The type of surface from a controlled vocabulary that would include terms such as non-absorptive, absorptive, etc.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1431' name = 'surfaceType' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1435'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1436' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1427'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1437' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eb1'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1438' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1439'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1440' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1441' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eaf'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a906'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1442' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1443' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1444' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eac'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1445' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1446'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1447' name = 'ReporterGroups' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1448' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eae'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1449' isSpecification = 'false' dataValue = 'The grouping of like Reporter together.  If more than one technology type occurs on the array, such as the mixing of Cloned BioMaterial and Oligos, then there would be multiple ReporterGroups to segregate the technology types.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1446' name = 'reporterGroups' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1450'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1451' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1442'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1452' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ead'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a965'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1453' 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 = 'a1454'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1455' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1456' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eab'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a895'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1457' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1458' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1459' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ea8'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1460' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1461'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1462' name = 'FeatureGroups' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1463' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7eaa'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1464' isSpecification = 'false' dataValue = 'The grouping of like Features together.  Typically for a physical array design, this will be a single grouping of features whose type might be PCR Product or Oligo.  If more than one technology type occurs on the array, such as the mixing of Cloned BioMaterial and Oligos, then there would be multiple FeatureGroups to segregate the technology types.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1461' name = 'featureGroups' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1465'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1466' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1457'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1467' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ea9'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a969'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1468' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1469'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1470' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1471' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ea7'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a895'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Comment xmi.id = 'a970' name = 'See DesignElement.Overview class diagram for more information on these classes'\r
+                  isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1472' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7add'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Comment.annotatedElement>\r
+                    <UML:Class xmi.idref = 'a969'/>\r
+                  </UML:Comment.annotatedElement>\r
+                </UML:Comment>\r
+                <UML:Comment xmi.id = 'a971' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1473' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ad4'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Comment.annotatedElement>\r
+                    <UML:Class xmi.idref = 'a969'/>\r
+                  </UML:Comment.annotatedElement>\r
+                </UML:Comment>\r
+              </UML:Namespace.ownedElement>\r
+            </UML:Package>\r
+            <UML:Package xmi.id = 'a1474' name = 'Array' isSpecification = 'false' isRoot = 'false'\r
+              isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a1475' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fee'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a1476' isSpecification = 'false' dataValue = 'Describes the process of creating arrays from array designs.  Includes information on how arrays are grouped together, if relevant, how an array deviates from its array design both in layout and per feature and potentially contains references to LIMS data that might contain more detail on the BioMaterial used to create the reporters.'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Namespace.ownedElement>\r
+                <UML:Class xmi.id = 'a1017' name = 'Array' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1477' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fed'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1478' isSpecification = 'false' dataValue = 'The physical substrate along with its features and their annotation'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a1479'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a1480' name = 'arrayIdentifier' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1481' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ea5'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1482' isSpecification = 'false' dataValue = 'An identifying string, e.g. a barcode.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a1483' name = 'arrayXOrigin' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1484' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ea4'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1485' isSpecification = 'false' dataValue = 'This can indicate the x position on a slide, chip, etc. of the first Feature and is usually specified relative to the fiducial.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a923'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a1486' name = 'arrayYOrigin' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1487' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ea3'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1488' isSpecification = 'false' dataValue = 'This can indicate the y position on a slide, chip, etc. of the first Feature and is usually specified relative to the fiducial.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a923'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a1489' name = 'originRelativeTo' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1490' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ea2'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1491' isSpecification = 'false' dataValue = 'What the array origin is relative to, e.g. upper left corner, fiducial, etc.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1492' name = 'FeatureDefect' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1493' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fec'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1494' isSpecification = 'false' dataValue = 'Stores the defect information for a feature.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a1495'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1037' name = 'ArrayGroup' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1496' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7feb'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1497' isSpecification = 'false' dataValue = 'An array package is a physical platform that contains one or more arrays that are separately addressable (e.g. several arrays that can be hybridized on a single microscope slide) or a virtual grouping together of arrays.  The array package that has been manufactured has information about where certain artifacts about the array are located for scanning and feature extraction purposes.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a1498'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a1499' name = 'barcode' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1500' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e9f'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1501' isSpecification = 'false' dataValue = 'Identifier for the ArrayGroup.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a1502' name = 'arraySpacingX' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1503' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e9e'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1504' isSpecification = 'false' dataValue = 'If there exist more than one array on a slide or a chip, then the spacing between the arrays is useful so that scanning / feature extraction software can crop images representing 1 unique bioassay. '>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a923'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a1505' name = 'arraySpacingY' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1506' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e9d'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1507' isSpecification = 'false' dataValue = 'If there exist more than one array on a slide or a chip, then the spacing between the arrays is useful so that scanning / feature extraction software can crop images representing 1 unique bioassay. '>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a923'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a1508' name = 'numArrays' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1509' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e9c'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1510' isSpecification = 'false' dataValue = 'This attribute defines the number of arrays on a chip or a slide. '>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a905'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a1511' name = 'orientationMark' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1512' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e9b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1513' isSpecification = 'false' dataValue = 'For a human to determine where the top left side of the array is, such as a barcode or frosted side of the glass, etc.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a1514' name = 'orientationMarkPosition' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1515' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e9a'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1516' isSpecification = 'false' dataValue = 'One of top, bottom, left or right.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a1517'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a1518' name = 'width' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1519' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e98'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1520' isSpecification = 'false' dataValue = 'The width of the platform'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a923'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a1521' name = 'length' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1522' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e97'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1523' isSpecification = 'false' dataValue = 'The length of the platform.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a923'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1524' name = 'ArrayManufacture' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1525' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fea'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1526' isSpecification = 'false' dataValue = 'Describes the process by which arrays are produced.  '>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a1527'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a1528' name = 'manufacturingDate' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1529' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e95'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1530' isSpecification = 'false' dataValue = 'The date the arrays were manufactured'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a1531' name = 'tolerance' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1532' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e94'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1533' isSpecification = 'false' dataValue = 'The allowable error of a feature printed to its intended position.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a923'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1534' name = 'ArrayManufactureDeviation' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1535' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fe9'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1536' isSpecification = 'false' dataValue = 'Stores information of the potential difference between an array design and arrays that have been manufactured using that design (e.g. a tip failed to print several spots).'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a1537'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1538' name = 'Fiducial' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1539' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fe8'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1540' isSpecification = 'false' dataValue = 'A marking on the surface of the array that can be used to identify the array&apos;s origin, the coordinates of which are the fiducial&apos;s centroid.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a1541'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1542' name = 'ManufactureLIMS' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1543' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fe7'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1544' isSpecification = 'false' dataValue = 'Information on the physical production of arrays within the laboratory.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a1545'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a1546' name = 'quality' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1547' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e90'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1548' isSpecification = 'false' dataValue = 'A brief description of the quality of the array manufacture process.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1549' name = 'ManufactureLIMSBiomaterial' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1550' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fe6'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1551' isSpecification = 'false' dataValue = 'Stores the location from which a biomaterial was obtained.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a1552'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a1553' name = 'bioMaterialPlateIdentifier' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1554' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e8e'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1555' isSpecification = 'false' dataValue = 'The plate from which a biomaterial was obtained.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a1556' name = 'bioMaterialPlateRow' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1557' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e8d'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1558' isSpecification = 'false' dataValue = 'The plate row from which a biomaterial was obtained.  Specified by a letter.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a1559' name = 'bioMaterialPlateCol' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1560' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e8c'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1561' isSpecification = 'false' dataValue = 'The plate column from which a biomaterial was obtained.  Specified by a number.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1562' name = 'PositionDelta' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1563' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fe5'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1564' isSpecification = 'false' dataValue = 'The delta the feature was actually printed on the array from the position specified for the feature in the array design.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a1565'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a1566' name = 'deltaX' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1567' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e8a'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1568' isSpecification = 'false' dataValue = 'Deviation from the y coordinate of this feature&apos;s position.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a923'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a1569' name = 'deltaY' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1570' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e89'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1571' isSpecification = 'false' dataValue = 'Deviation from the y coordinate of this feature&apos;s position.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a923'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1572' name = 'ZoneDefect' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1573' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fe4'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1574' isSpecification = 'false' dataValue = 'Stores the defect information for a zone.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a1575'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Generalization xmi.id = 'a1479' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1576' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ea6'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1017'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a1495' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1577' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ea1'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1492'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a1498' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1578' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ea0'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1037'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a1527' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1579' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e96'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1524'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a1537' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1580' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e93'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1534'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a1541' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1581' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e92'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1538'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a862'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a1545' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1582' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e91'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1542'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a862'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a1552' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1583' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e8f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1549'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a1542'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a1565' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1584' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e8b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1562'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a1575' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1585' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e88'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1572'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Constraint xmi.id = 'a1586' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1587' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1588' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e85'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1589' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1590'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Constraint xmi.id = 'a1591' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1592' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1593' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e83'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1594' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1595'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1596' name = 'Information2Arrays' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1597' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e87'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1598' isSpecification = 'false' dataValue = 'Association between the manufactured array and the information on that manufacture.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1590' name = 'information' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1599'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1600' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1586'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1601' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e86'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1524'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1595' name = 'arrays' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1602'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1603' lower = '1' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1591'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1604' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e84'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1017'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1605' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1606' language = 'OCL' body = 'rank: 4'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1607' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e80'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1608' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1609'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1610' name = 'ArrayManufactureDeviations' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1611' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e82'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1612' isSpecification = 'false' dataValue = 'Association to classes to describe deviations from the ArrayDesign.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1609' name = 'arrayManufactureDeviations'\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 = 'a1613'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1614' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1605'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1615' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e81'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1534'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1616' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1617'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1618' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1619' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e7f'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1017'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1620' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1621' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1622' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e7c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1623' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1624'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1625' name = 'Defects' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1626' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e7e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1627' isSpecification = 'false' dataValue = 'Description on features who are manufactured in a different location than specified in the ArrayDesign.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1624' name = 'featureDefects' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1628'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1629' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1620'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1630' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e7d'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1492'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1631' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1632'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1633' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1634' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e7b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1534'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1635' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1636' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1637' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e78'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1638' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1639'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1640' name = 'PositionDelta' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1641' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e7a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1642' isSpecification = 'false' dataValue = 'How the feature deviates in position from the ArrayDesign.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1639' name = 'positionDelta' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1643'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1644' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1635'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1645' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e79'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1562'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1646' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1647'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1648' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1649' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e77'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1492'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1650' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1651' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1652' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e74'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1653' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1654'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1655' name = 'Adjustments' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1656' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e76'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1657' isSpecification = 'false' dataValue = 'Descriptions of how a Zone has been printed differently than specified in the ArrayDesign.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1654' name = 'adjustments' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1658'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1659' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1650'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1660' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e75'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1572'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1661' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1662'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1663' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1664' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e73'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1534'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1665' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1666' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1667' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e70'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1668' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1669'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1670' name = 'Feature' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1671' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e72'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1672' isSpecification = 'false' dataValue = 'The feature that was manufactured defectively.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1669' name = 'feature' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1673'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1674' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1665'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1675' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e71'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1115'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1676' 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 = 'a1677'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1678' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1679' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e6f'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1492'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1680' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1681' language = 'OCL' body = 'rank: 5'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1682' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e6c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1683' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1684'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1685' name = 'ProtocolApplications' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1686' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e6e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1687' isSpecification = 'false' dataValue = 'The protocols followed in the manufacturing of the arrays.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1684' name = 'protocolApplications' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1688'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1689' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1680'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1690' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e6d'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1049'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1691' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1692'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1693' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1694' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e6b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1524'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1695' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1696' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1697' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e68'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1698' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1699'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1700' name = 'Fiducials' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1701' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e6a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1702' isSpecification = 'false' dataValue = 'Association to the marks on the Array for alignment for the scanner.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1699' name = 'fiducials' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1703'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1704' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1695'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1705' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e69'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1538'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1706' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1707'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1708' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1709' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e67'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1037'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1710' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1711' language = 'OCL' body = 'rank: 4'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1712' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e64'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1713' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1714'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1715' name = 'FeatureLIMS' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1716' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e66'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1717' isSpecification = 'false' dataValue = 'Information on the manufacture of the features.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1714' name = 'featureLIMSs' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1718'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1719' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1710'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1720' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e65'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1542'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1721' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1722'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1723' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1724' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e63'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1524'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1725' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1726' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1727' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e60'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1728' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1729'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1730' name = 'Feature' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1731' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e62'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1732' isSpecification = 'false' dataValue = 'The feature whose LIMS information is being described.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1729' name = 'feature' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1733'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1734' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1725'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1735' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e61'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1115'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1736' 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 = 'a1737'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1738' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1739' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e5f'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1542'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1740' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1741' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1742' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e5c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1743' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1744'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1745' name = 'IdentifierLIMS' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1746' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e5e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1747' isSpecification = 'false' dataValue = 'Association to a LIMS data source for further information on the manufacturing process.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1744' name = 'identifierLIMS' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1748'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1749' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1740'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1750' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e5d'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1751'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1752' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1753'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1754' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1755' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e5b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1542'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1756' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1757' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1758' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e58'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1759' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1760'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1761' name = 'BioMaterial' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1762' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e5a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1763' isSpecification = 'false' dataValue = 'The BioMaterial used for the feature.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1760' name = 'bioMaterial' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1764'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1765' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1756'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1766' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e59'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1767'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1768' 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 = 'a1769'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1770' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1771' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e57'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1542'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1772' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1773' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1774' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e54'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1775' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1776'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1777' name = 'ArrayManufacturers' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1778' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e56'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1779' isSpecification = 'false' dataValue = 'The person or organization to contact for information concerning the ArrayManufacture.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1776' name = 'arrayManufacturers' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1780'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1781' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1772'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1782' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e55'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1188'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1783' 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 = 'a1784'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1785' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1786' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e53'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1524'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1787' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1788' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1789' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e50'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1790' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1791'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1792' name = 'DistanceUnit' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1793' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e52'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1794' isSpecification = 'false' dataValue = 'The units the fiducial is measured in.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1791' name = 'distanceUnit' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1795'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1796' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1787'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1797' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e51'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1127'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1798' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1799'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1800' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1801' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e4f'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1538'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1802' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1803' language = 'OCL' body = 'rank: 4'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1804' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e4c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1805' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1806'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1807' name = 'DistanceUnit' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1808' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e4e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1809' isSpecification = 'false' dataValue = 'The unit of the measurement attributes.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1806' name = 'distanceUnit' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1810'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1811' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1802'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1812' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e4d'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1127'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1813' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1814'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1815' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1816' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e4b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1037'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1817' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1818' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1819' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e48'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1820' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1821'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1822' name = 'DefectType' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1823' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e4a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1824' isSpecification = 'false' dataValue = 'Indicates the type of defect (e.g. a missing feature or a moved feature).'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1821' name = 'defectType' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1825'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1826' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1817'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1827' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e49'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1828' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1829'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1830' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1831' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e47'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1492'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1832' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1833' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1834' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e44'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1835' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1836'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1837' name = 'FiducialType' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1838' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e46'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1839' isSpecification = 'false' dataValue = 'A descriptive string that indicates the type of a fiducial (e.g. the chrome border on an Affymetrix array, a laser ablation mark).'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1836' name = 'fiducialType' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1840'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1841' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1832'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1842' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e45'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1843' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1844'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1845' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1846' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e43'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1538'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1847' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1848' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1849' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e3f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1850' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1851'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1852' name = 'DistanceUnit' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1853' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e42'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1854' isSpecification = 'false' dataValue = 'The unit for the attributes.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1855' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1856'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1857' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1858' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e41'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1562'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1851' name = 'distanceUnit' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1859'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1860' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1847'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1861' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e40'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1127'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1862' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1863' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1864' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e3c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1865' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1866'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1867' name = 'Position' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1868' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e3e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1869' isSpecification = 'false' dataValue = 'The position, relative to the upper left corner, of the fiducial'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1866' name = 'position' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1870'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1871' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1862'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1872' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e3d'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1110'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1873' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1874'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1875' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1876' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e3b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1538'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1877' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1878' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1879' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e38'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1880' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1881'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1882' name = 'QualityControlStatistics' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1883' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e3a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1884' isSpecification = 'false' dataValue = 'Information on the quality of the ArrayManufacture.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1881' name = 'qualityControlStatistics' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1885'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1886' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1877'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1887' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e39'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a880'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1888' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1889'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1890' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1891' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e37'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1524'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1892' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1893' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1894' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e34'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1895' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1896'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1897' name = 'SubstrateType' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1898' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e36'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1899' isSpecification = 'false' dataValue = 'Commonly, arrays will be spotted on 1x3 glass microscope slides but there is nothing that says this must be the case.  This association is for scanners to inform them on the possible different formats of slides that can contain arrays.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1896' name = 'substrateType' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1900'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1901' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1892'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1902' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e35'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1903' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1904'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1905' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1906' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e33'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1037'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1907' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1908' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1909' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e30'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1910' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1911'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1912' name = 'Zone' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1913' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e32'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1914' isSpecification = 'false' dataValue = 'Reference to the Zone that was misprinted.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1911' name = 'zone' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1915'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1916' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1907'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1917' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e31'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a943'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1918' 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 = 'a1919'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1920' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1921' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e2f'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1572'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1922' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1923' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1924' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e2c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1925' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1926'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1927' name = 'DefectType' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1928' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e2e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1929' isSpecification = 'false' dataValue = 'Indicates the type of defect (e.g. a missing zone or a moved zone).'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1926' name = 'defectType' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1930'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1931' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1922'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1932' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e2d'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1933' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1934'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1935' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1936' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e2b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1572'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a1937' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a1938' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1939' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e28'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1940' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a1941'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a1942' name = 'PositionDelta' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1943' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e2a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1944' isSpecification = 'false' dataValue = 'How the zone deviates in position from the ArrayDesign.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a1941' name = 'positionDelta' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1945'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1946' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a1937'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1947' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e29'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1562'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a1948' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a1949'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a1950' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1951' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e27'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1572'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+              </UML:Namespace.ownedElement>\r
+            </UML:Package>\r
+            <UML:Package xmi.id = 'a1952' name = 'BioMaterial' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a1953' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fe3'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a1954' isSpecification = 'false' dataValue = 'The classes in this package describe how a BioSource is treated to obtain the BioMaterial (typically a LabeledExtract) that is used by a BioAssayCreation in combination with an Array to produce a PhysicalBioAssay.  A set of treatments are typically linear in time but can form a Directed Acyclic Graph. '>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Namespace.ownedElement>\r
+                <UML:Class xmi.id = 'a1955' name = 'BioSource' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1956' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fe2'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1957' isSpecification = 'false' dataValue = 'The BioSource is the original source material before any treatment events.  It is also a top node of the directed acyclic graph generated by treatments.   The association to OntologyEntry allows enumeration of a BioSource&apos;s inherent properties.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a1958'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1767' name = 'BioMaterial' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1959' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fe1'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1960' isSpecification = 'false' dataValue = 'BioMaterial is an abstract class that represents the important substances such as cells, tissues, DNA, proteins, etc...  Biomaterials can be related to other biomaterial through a directed acyclic graph (represented by treatment(s)).'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a1961'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1962' name = 'LabeledExtract' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1963' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fe0'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1964' isSpecification = 'false' dataValue = 'LabeledExtracts are special BioSamples that have Compounds which are detectable (these are often fluorescent or reactive moieties).'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a1965'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1966' name = 'BioSample' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1967' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fdf'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1968' isSpecification = 'false' dataValue = 'BioSamples are products of treatments that are of interest.  BioSamples are often used as the sources for other biosamples.  The Type attribute describes the role the BioSample holds in the treatment hierarchy.  This type can be an extract.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a1969'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1970' name = 'Compound' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1971' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fde'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1972' isSpecification = 'false' dataValue = 'A Compound can be a simple compound such as SDS (sodium dodecyl sulfate).  It may also be made of other Compounds in proportions using CompoundMeasurements to enumerate the Compounds and their amounts such as LB (Luria Broth) Media.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a1973'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a1974' name = 'isSolvent' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:Attribute.initialValue>\r
+                        <UML:Expression xmi.id = 'a1975' language = 'java' body = 'false'/>\r
+                      </UML:Attribute.initialValue>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1976' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e21'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1977' isSpecification = 'false' dataValue = 'A Compound may be a special case Solvent.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a1978'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1979' name = 'CompoundMeasurement' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1980' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fdd'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1981' isSpecification = 'false' dataValue = 'A CompoundMeasurement is a pairing of a source Compound and an amount (Measurement) of that Compound.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a1982'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1983' name = 'BioMaterialMeasurement' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1984' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fdc'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1985' isSpecification = 'false' dataValue = 'A BioMaterialMeasurement is a pairing of a source BioMaterial and an amount (Measurement) of that BioMaterial.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a1986'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1987' name = 'Treatment' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1988' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fdb'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1989' isSpecification = 'false' dataValue = 'The process by which a biomaterial is created (from source biomaterials).  Treatments have an order and an action.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a1990'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a1991' name = 'order' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1992' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e1c'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a1993' isSpecification = 'false' dataValue = 'The chronological order in which a treatment occurred (in relation to other treatments).  More than one treatment can have the same chronological order indicating that they happened (or were caused to happen) simultaneously.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a905'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Generalization xmi.id = 'a1958' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1994' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e26'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1955'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a1767'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a1961' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1995' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e25'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1767'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a1965' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1996' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e24'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1962'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a1767'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a1969' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1997' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e23'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1966'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a1767'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a1973' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1998' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e22'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1970'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a1982' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a1999' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e1f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1979'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a1986' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2000' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e1e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1983'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a1990' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2001' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e1d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1987'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a2002'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Constraint xmi.id = 'a2003' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2004' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2005' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e19'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2006' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2007'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2008' name = 'Measurement' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2009' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e1b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2010' isSpecification = 'false' dataValue = 'Measures events like duration, centrifuge speed, etc.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2007' name = 'actionMeasurement' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2011'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2012' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2003'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2013' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e1a'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2014' isSpecification = 'false' dataValue = 'The measurement of an action, time exposed, speed of centrifuge, etc.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1273'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2015' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2016'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2017' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2018' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e18'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1987'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2019' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2020' language = 'OCL' body = 'rank: 4'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2021' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e15'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2022' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2023'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2024' name = 'Treatments' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2025' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e17'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2026' isSpecification = 'false' dataValue = 'This association is one way from BioMaterial to Treatment.  From this a BioMaterial can discover the amount and type of BioMaterial that was part of the treatment that produced it.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2023' name = 'treatments' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2027'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2028' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2019'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2029' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e16'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1987'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2030' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2031'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2032' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2033' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e14'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1767'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2034' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2035' language = 'OCL' body = 'rank: 4'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2036' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e11'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2037' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2038'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2039' name = 'Sources' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2040' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e13'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2041' isSpecification = 'false' dataValue = 'The BioMaterials and the amounts used in the treatment'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2038' name = 'sourceBioMaterialMeasurements'\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 = 'a2042'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2043' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2034'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2044' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e12'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1983'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2045' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2046'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2047' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2048' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e10'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1987'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2049' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2050' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2051' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e0d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2052' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2053'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2054' name = 'Components' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2055' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e0f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2056' isSpecification = 'false' dataValue = 'The Compounds and their amounts used to create this Compound.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2053' name = 'componentCompounds' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2057'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2058' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2049'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2059' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e0e'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1979'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2060' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2061'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2062' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2063' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e0c'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1970'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2064' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2065' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2066' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e09'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2067' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2068'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2069' name = 'Compounds' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2070' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e0b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2071' isSpecification = 'false' dataValue = 'The compounds and their amounts used in the treatment.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2068' name = 'compoundMeasurements' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2072'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2073' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2064'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2074' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e0a'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1979'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2075' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2076'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2077' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2078' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e08'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1987'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2079' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2080' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2081' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e05'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2082' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2083'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2084' name = 'Measurement' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2085' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e07'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2086' isSpecification = 'false' dataValue = 'The amount of the Compound.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2083' name = 'measurement' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2087'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2088' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2079'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2089' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e06'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1273'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2090' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2091'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2092' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2093' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e04'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1979'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2094' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2095' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2096' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e01'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2097' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2098'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2099' name = 'Compound' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2100' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e03'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2101' isSpecification = 'false' dataValue = 'A Compound to be used to create another Compound.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2098' name = 'compound' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2102'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2103' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2094'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2104' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e02'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1970'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2105' 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 = 'a2106'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2107' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2108' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e00'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1979'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2109' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2110' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2111' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dfd'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2112' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2113'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2114' name = 'BioMaterial' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2115' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dff'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2116' isSpecification = 'false' dataValue = 'A source BioMaterial for a treatment.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2113' name = 'bioMaterial' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2117'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2118' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2109'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2119' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dfe'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1767'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2120' 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 = 'a2121'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2122' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2123' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dfc'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1983'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2124' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2125' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2126' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7df9'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2127' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2128'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2129' name = 'Measurement' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2130' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dfb'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2131' isSpecification = 'false' dataValue = 'The amount of the BioMaterial.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2128' name = 'measurement' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2132'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2133' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2124'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2134' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dfa'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1273'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2135' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2136'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2137' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2138' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7df8'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1983'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2139' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2140' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2141' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7df5'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2142' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2143'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2144' name = 'Labels' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2145' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7df7'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2146' isSpecification = 'false' dataValue = 'Compound used to label the extract.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2143' name = 'labels' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2147'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2148' lower = '1' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2139'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2149' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7df6'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1970'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2150' 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 = 'a2151'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2152' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2153' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7df4'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1962'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2154' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2155' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2156' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7df1'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2157' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2158'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2159' name = 'Action' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2160' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7df3'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2161' isSpecification = 'false' dataValue = 'The event that occurred (e.g. grow, wait, add, etc...).  The actions should be a recommended vocabulary'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2158' name = 'action' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2162'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2163' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2154'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2164' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7df2'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2165' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2166'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2167' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2168' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7df0'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1987'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2169' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2170' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2171' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ded'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2172' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2173'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2174' name = 'Type' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2175' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7def'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2176' isSpecification = 'false' dataValue = 'The Type attribute describes the role the BioSample holds in the treatment hierarchy.  This type can be an extract.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2173' name = 'type' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2177'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2178' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2169'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2179' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dee'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2180' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2181'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2182' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2183' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dec'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1966'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2184' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2185' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2186' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7de9'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2187' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2188'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2189' name = 'MaterialType' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2190' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7deb'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2191' isSpecification = 'false' dataValue = 'The type of material used, i.e. rna, dna, lipid, phosphoprotein, etc.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2188' name = 'materialType' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2192'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2193' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2184'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2194' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dea'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2195' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2196'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2197' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2198' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7de8'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1767'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2199' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2200' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2201' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7de5'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2202' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2203'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2204' name = 'Characteristics' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2205' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7de7'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2206' isSpecification = 'false' dataValue = 'Innate properties of the biosource, such as genotype, cultivar, tissue type, cell type, ploidy, etc.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2203' name = 'characteristics' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2207'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2208' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2199'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2209' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7de6'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2210' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2211'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2212' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2213' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7de4'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1767'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2214' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2215' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2216' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7de1'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2217' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2218'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2219' name = 'SourceContact' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2220' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7de3'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2221' isSpecification = 'false' dataValue = 'The BioSource&apos;s source is the provider of the biological material (a cell line, strain, etc...).  This could be the ATTC (American Tissue Type Collection).'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2218' name = 'sourceContact' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2222'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2223' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2214'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2224' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7de2'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1188'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2225' 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 = 'a2226'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2227' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2228' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7de0'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1955'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2229' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2230' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2231' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ddd'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2232' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2233'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2234' name = 'QualityControlStatistics' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2235' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ddf'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2236' isSpecification = 'false' dataValue = 'Measures of the quality of the BioMaterial.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2233' name = 'qualityControlStatistics' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2237'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2238' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2229'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2239' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dde'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a880'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2240' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2241'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2242' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2243' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ddc'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1767'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2244' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2245' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2246' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dd9'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2247' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2248'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2249' name = 'MerckIndex' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2250' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ddb'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2251' isSpecification = 'false' dataValue = 'The Merck Index of this Compound.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2248' name = 'merckIndex' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2252'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2253' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2244'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2254' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dda'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2255' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2256'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2257' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2258' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dd8'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1970'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2259' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2260' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2261' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dd5'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2262' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2263'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2264' name = 'ExternalLIMS' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2265' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dd7'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2266' isSpecification = 'false' dataValue = 'Reference to an entry in an external LIMS data source.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2263' name = 'externalLIMS' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2267'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2268' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2259'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2269' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dd6'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1751'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2270' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2271'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2272' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2273' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dd4'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1970'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+              </UML:Namespace.ownedElement>\r
+            </UML:Package>\r
+            <UML:Package xmi.id = 'a2274' name = 'HigherLevelAnalysis' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a2275' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fda'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a2276' isSpecification = 'false' dataValue = 'Describes the results of performing analysis on the result of the BioAssayData from an Experiment.'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Namespace.ownedElement>\r
+                <UML:Class xmi.id = 'a2277' name = 'BioAssayDataCluster' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2278' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fd9'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2279' isSpecification = 'false' dataValue = 'A mathematical method of higher level analysis whereby BioAssayData are grouped together into nodes.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2280'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2281' name = 'Node' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2282' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fd8'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2283' isSpecification = 'false' dataValue = 'An individual component of a clustering.  May contain other nodes.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2284'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2285' name = 'NodeContents' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2286' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fd7'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2287' isSpecification = 'false' dataValue = 'The contents of a node for any or all of the three Dimensions.  If a node only contained genes just the DesignElementDimension would be defined.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2288'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2289' name = 'NodeValue' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2290' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fd6'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2291' isSpecification = 'false' dataValue = 'A value associated with the Node that can rank it in relation to the other nodes produced by the clustering algorithm.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2292'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a2293' name = 'name' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2294' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dcf'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2295' isSpecification = 'false' dataValue = 'The name for this value.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a2296' name = 'value' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2297' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dce'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2298' isSpecification = 'false' dataValue = 'The value for this NodeValue.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a2299'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Generalization xmi.id = 'a2280' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2300' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dd3'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2277'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2284' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2301' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dd2'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2281'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a862'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2288' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2302' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dd1'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2285'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a862'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2292' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2303' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dd0'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2289'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Constraint xmi.id = 'a2304' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2305' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2306' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dca'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2307' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2308'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2309' name = 'Nodes' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2310' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dcc'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2311' isSpecification = 'false' dataValue = 'The nodes of the cluster.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2308' name = 'nodes' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2312'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2313' lower = '1' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2304'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2314' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dcb'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2281'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2315' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2316'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2317' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2318' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dc9'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2277'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2319' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2320' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2321' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dc6'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2322' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2323'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2324' name = 'Nodes' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2325' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dc8'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2326' isSpecification = 'false' dataValue = 'Nested nodes of the BioAssayDataCluster.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2323' name = 'nodes' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2327'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2328' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2319'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2329' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dc7'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2281'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2330' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2331'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2332' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2333' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dc5'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2281'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2334' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2335' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2336' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dc2'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2337' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2338'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2339' name = 'Contents' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2340' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dc4'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2341' isSpecification = 'false' dataValue = 'The contents of the node, expressed as either a one, two or three dimensional object.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2338' name = 'nodeContents' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2342'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2343' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2334'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2344' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dc3'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2285'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2345' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2346'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2347' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2348' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dc1'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2281'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2349' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2350' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2351' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dbe'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2352' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2353'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2354' name = 'DesignElementDimension' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2355' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dc0'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2356' isSpecification = 'false' dataValue = 'The relevant DesignElements for this NodeContents from the BioAssayData.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2353' name = 'designElementDimension' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2357'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2358' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2349'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2359' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dbf'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2360'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2361' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'aggregate' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2362'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2363' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2364' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dbd'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2285'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2365' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2366' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2367' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dba'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2368' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2369'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2370' name = 'QuantitationDimension' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2371' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dbc'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2372' isSpecification = 'false' dataValue = 'The relevant QuantitationTypes for this NodeContents from the BioAssayData.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2369' name = 'quantitationDimension' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2373'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2374' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2365'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2375' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dbb'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2376'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2377' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'aggregate' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2378'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2379' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2380' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7db9'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2285'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2381' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2382' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2383' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7db6'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2384' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2385'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2386' name = 'BioAssayDimension' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2387' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7db8'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2388' isSpecification = 'false' dataValue = 'The relevant BioAssays for this NodeContents from the BioAssayData.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2385' name = 'bioAssayDimension' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2389'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2390' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2381'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2391' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7db7'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2392'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2393' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'aggregate' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2394'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2395' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2396' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7db5'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2285'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2397' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2398' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2399' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7db2'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2400' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2401'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2402' name = 'ClusterBioAssayData' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2403' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7db4'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2404' isSpecification = 'false' dataValue = 'The BioAssayData whose values were used by the cluster algorithm.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2401' name = 'clusterBioAssayData' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2405'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2406' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2397'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2407' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7db3'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2408'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2409' 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 = 'a2410'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2411' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2412' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7db1'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2277'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2413' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2414' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2415' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dae'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2416' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2417'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2418' name = 'NodeValue' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2419' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7db0'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2420' isSpecification = 'false' dataValue = 'Values or measurements for this node that may be produced by the clustering algorithm.  Typical are distance values for the nodes.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2417' name = 'nodeValue' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2421'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2422' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2413'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2423' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7daf'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2289'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2424' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2425'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2426' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2427' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dad'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2281'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2428' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2429' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2430' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7daa'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2431' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2432'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2433' name = 'Scale' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2434' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dac'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2435' isSpecification = 'false' dataValue = 'The scale (linear, log10, ln, etc.) of the value.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2432' name = 'scale' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2436'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2437' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2428'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2438' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dab'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2439' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2440'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2441' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2442' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7da9'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2289'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2443' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2444' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2445' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7da6'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2446' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2447'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2448' name = 'DataType' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2449' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7da8'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2450' isSpecification = 'false' dataValue = 'The data type of the any element.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2447' name = 'dataType' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2451'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2452' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2443'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2453' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7da7'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2454' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2455'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2456' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2457' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7da5'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2289'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2458' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2459' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2460' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7da2'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2461' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2462'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2463' name = 'Type' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2464' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7da4'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2465' isSpecification = 'false' dataValue = 'The type of value, distance, etc.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2462' name = 'type' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2466'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2467' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2458'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2468' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7da3'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2469' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2470'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2471' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2472' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7da1'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2289'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+              </UML:Namespace.ownedElement>\r
+            </UML:Package>\r
+            <UML:Package xmi.id = 'a2473' name = 'BioAssay' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a2474' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fd5'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a2475' isSpecification = 'false' dataValue = 'Provides classes that contain information and annotation on the event of joining an Array with a BioMaterial preparation, the acquisition of images and the extraction of data on a per feature basis from those images.  The derived classes of BioAssay represent the base PhysicalBioAssays which lead to the production of Images, the MeasuredBioAssay which is associated with the set of quantitations produced by FeatureExtraction, and DerivedBioAssay (see BioAssayData package) which groups together BioAssays that have been analyzed together to produce further refinement of the quantitations.      The design of this package and the related BioAssayData package was driven by the following query considerations and the desire to return as little data as necessary to satisfy a query.   Often, the first set of queries for experiments below the Experiment level will want to discover the why of an experiment and this is captured in the BioAssay class through its FactorValue, BioEvent and Description associations.  This separates it from the data but allows an overview of the experiment hierarchy.  The BioAssayData class association to BioDataValues is optional only to allow queries on them to discover the how of the experiment through the association to the transformation and mappings of the three BioAssayData dimensions and the protocols used.  Once a researcher, for instance, has narrowed down the experiments of interest then the actual data, represented by the BioDataValues, can be downloaded.  Because these data can be in the hundreds of megabytes to gigabytes range, it was considered desirable to be able to return information and annotation on the experiment without the data.'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Namespace.ownedElement>\r
+                <UML:Class xmi.id = 'a2476' name = 'PhysicalBioAssay' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2477' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fd4'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2478' isSpecification = 'false' dataValue = 'A bioAssay created by the bioAssayCreation event (e.g. in gene expression analysis this event is represented by the hybridization event).'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2479'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2480' name = 'DerivedBioAssay' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2481' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fd3'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2482' isSpecification = 'false' dataValue = 'A BioAssay that is created by the Transformation BioEvent from one or more MeasuredBioAssays or DerivedBioAssays.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2483'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2484' name = 'Image' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2485' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fd2'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2486' isSpecification = 'false' dataValue = 'An image is created by an imageAcquisition event, typically by scanning the hybridized array (the PhysicalBioAssay). '>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2487'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a2488' name = 'URI' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2489' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d9d'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2490' isSpecification = 'false' dataValue = 'The file location in which an image may be found.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2491' name = 'BioAssay' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.comment>\r
+                    <UML:Comment xmi.idref = 'a2492'/>\r
+                  </UML:ModelElement.comment>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2493' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fd1'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2494' isSpecification = 'false' dataValue = 'An abstract class which represents both physical and computational groupings of arrays and biomaterials. '>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2495'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2496' name = 'Channel' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2497' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fd0'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2498' isSpecification = 'false' dataValue = 'A channel represents an independent acquisition scheme for the ImageAcquisition event, typically a wavelength.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2499'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2500' name = 'MeasuredBioAssay' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2501' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fcf'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2502' isSpecification = 'false' dataValue = 'A measured bioAssay is the direct processing of information in a physical bioAssay by the featureExtraction event.  Often uses images which are referenced through the physical bioAssay.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2503'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2504' name = 'BioAssayCreation' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2505' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fce'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2506' isSpecification = 'false' dataValue = 'The process by which an array and one or more biomaterials are combined to create a bioAssayCreation.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2507'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2508' name = 'FeatureExtraction' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2509' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fcd'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2510' isSpecification = 'false' dataValue = 'The process by which data is extracted from an image producing a measuredBioAssayData and a measuredBioAssay.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2511'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2512' name = 'Hybridization' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2513' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fcc'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2514' isSpecification = 'false' dataValue = 'The archetypal bioAssayCreation event, whereby biomaterials are hybridized to an array.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2515'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2516' name = 'ImageAcquisition' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2517' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fcb'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2518' isSpecification = 'false' dataValue = 'The process by which an image is generated (typically scanning).'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2519'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2520' name = 'BioAssayTreatment' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2521' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fca'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2522' isSpecification = 'false' dataValue = 'The event which records the process by which PhysicalBioAssays are processed (typically washing, blocking, etc...).'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2523'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Generalization xmi.id = 'a2479' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2524' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7da0'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2476'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a2491'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2483' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2525' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d9f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2480'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a2491'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2487' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2526' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d9e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2484'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2495' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2527' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d9c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2491'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2499' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2528' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d9b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2496'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2503' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2529' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d9a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2500'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a2491'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2507' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2530' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d99'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2504'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a2002'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2511' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2531' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d98'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2508'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a2002'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2515' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2532' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d97'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2512'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a2504'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2519' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2533' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d96'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2516'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a2520'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2523' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2534' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d95'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2520'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a2002'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Constraint xmi.id = 'a2535' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2536' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2537' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d92'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2538' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2539'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2540' name = 'Array' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2541' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d94'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2542' isSpecification = 'false' dataValue = 'The array used in the BioAssayCreation event.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2539' name = 'array' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2543'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2544' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2535'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2545' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d93'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1017'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2546' 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 = 'a2547'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2548' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2549' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d91'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2504'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2550' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2551' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2552' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d8e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2553' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2554'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2555' name = 'SourceBioMaterial' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2556' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d90'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2557' isSpecification = 'false' dataValue = 'The BioSample and its amount used in the BioAssayCreation event.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2554' name = 'sourceBioMaterialMeasurements'\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 = 'a2558'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2559' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2550'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2560' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d8f'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1983'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2561' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2562'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2563' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2564' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d8d'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2504'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2565' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2566' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2567' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d8a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2568' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2569'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2570' name = 'PhysicalBioAssayData' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2571' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d8c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2572' isSpecification = 'false' dataValue = 'The Images associated with this PhysicalBioAssay by ImageAcquisition.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2569' name = 'physicalBioAssayData' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2573'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2574' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2565'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2575' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d8b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2484'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2576' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2577'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2578' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2579' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d89'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2476'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2580' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2581' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2582' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d86'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2583' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2584'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2585' name = 'Source' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2586' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d88'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2587' isSpecification = 'false' dataValue = 'The PhysicalBioAssay used in the FeatureExtraction event.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2584' name = 'physicalBioAssaySource' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2588'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2589' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2580'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2590' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d87'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2476'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2591' 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 = 'a2592'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2593' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2594' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d85'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2508'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2595' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2596' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2597' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d82'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2598' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2599'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Constraint xmi.id = 'a2600' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2601' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2602' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d80'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2603' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2604'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2605' name = 'FeatureExtraction2Target' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2606' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d84'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2607' isSpecification = 'false' dataValue = 'The association between the MeasuredBioAssay and the FeatureExtraction Event.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2599' name = 'measuredBioAssayTarget' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'composite'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2608'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2609' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2595'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2610' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d83'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2500'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2604' name = 'featureExtraction' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2611'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2612' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2600'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2613' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d81'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2508'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2614' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2615' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2616' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d7d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2617' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2618'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2619' name = 'Channels' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2620' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d7f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2621' isSpecification = 'false' dataValue = 'Channels can be non-null for all subclasses.  For instance, collapsing across replicate features will create a DerivedBioAssay that will potentially reference channels.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2618' name = 'channels' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2622'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2623' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2614'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2624' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d7e'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2496'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2625' 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 = 'a2626'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2627' lower = '1' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2628' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d7c'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2491'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2629' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2630' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2631' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d79'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2632' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2633'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2634' name = 'Channels' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2635' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d7b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2636' isSpecification = 'false' dataValue = 'The channels captured in this image.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2633' name = 'channels' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2637'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2638' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2629'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2639' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d7a'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2496'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2640' 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 = 'a2641'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2642' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2643' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d78'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2484'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2644' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2645' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2646' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d75'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2647' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2648'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Constraint xmi.id = 'a2649' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2650' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2651' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d73'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2652' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2653'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2654' name = 'Creation2Target' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2655' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d77'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2656' isSpecification = 'false' dataValue = 'The association between the BioAssayCreation event (typically Hybridization) and the PhysicalBioAssay and its annotation of this event.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2648' name = 'physicalBioAssayTarget' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'composite'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2657'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2658' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2644'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2659' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d76'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2476'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2653' name = 'bioAssayCreation' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2660'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2661' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2649'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2662' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d74'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2504'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2663' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2664' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2665' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d70'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2666' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2667'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Constraint xmi.id = 'a2668' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2669' language = 'OCL' body = 'ordered rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2670' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d6e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2671' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2672'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2673' name = 'Treatments' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2674' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d72'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2675' isSpecification = 'false' dataValue = 'The set of treatments undergone by this PhysicalBioAssay.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2667' name = 'physicalBioAssay' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'composite'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2676'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2677' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2663'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2678' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d71'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2476'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2672' name = 'bioAssayTreatments' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2679'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2680' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2668'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2681' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d6f'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2520'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2682' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2683' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2684' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d6b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2685' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2686'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2687' name = 'Target' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2688' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d6d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2689' isSpecification = 'false' dataValue = 'The PhysicalBioAssay that was treated.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2686' name = 'target' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2690'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2691' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2682'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2692' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d6c'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2476'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2693' 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 = 'a2694'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2695' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2696' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d6a'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2520'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2697' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2698' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2699' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d67'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2700' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2701'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2702' name = 'Images' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2703' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d69'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2704' isSpecification = 'false' dataValue = 'The images produced by the ImageAcquisition event.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2701' name = 'images' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2705'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2706' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2697'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2707' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d68'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2484'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2708' 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 = 'a2709'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2710' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2711' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d66'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2516'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2712' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2713' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2714' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d63'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2715' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2716'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2717' name = 'Labels' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2718' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d65'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2719' isSpecification = 'false' dataValue = 'The compound used to label the extract.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2716' name = 'labels' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2720'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2721' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2712'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2722' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d64'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1970'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2723' 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 = 'a2724'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2725' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2726' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d62'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2496'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2727' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2728' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2729' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d5f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2730' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2731'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2732' name = 'Sources' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2733' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d61'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2734' isSpecification = 'false' dataValue = 'The sources of the BioAssayMap that are used to produce a target DerivedBioAssay.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2731' name = 'sourceBioAssays' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2735'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2736' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2727'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2737' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d60'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2491'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2738' 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 = 'a2739'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2740' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2741' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d5e'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2742'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2743' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2744' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2745' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d5a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2746' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2747'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2748' name = 'Data' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2749' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d5d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2750' isSpecification = 'false' dataValue = 'The data associated with the MeasuredBioAssay.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2751' 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 = 'a2752'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2753' lower = '1' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2754' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d5c'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2500'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2747' name = 'measuredBioAssayData' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2755'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2756' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2743'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2757' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d5b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2758'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2759' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2760' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2761' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d57'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2762' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2763'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2764' name = 'Data' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2765' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d59'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2766' isSpecification = 'false' dataValue = 'The data associated with the DerivedBioAssay.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2763' name = 'derivedBioAssayData' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2767'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2768' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2759'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2769' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d58'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2770'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2771' 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 = 'a2772'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2773' lower = '1' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2774' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d56'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2480'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2775' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2776' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2777' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d53'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2778' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2779'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2780' name = 'Type' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2781' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d55'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2782' isSpecification = 'false' dataValue = 'The derivation type, for instance collapsed spot replicate, ratio, averaged intensity, bioassay replicates, etc.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2779' name = 'type' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2783'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2784' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2775'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2785' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d54'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2786' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2787'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2788' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2789' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d52'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2480'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2790' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2791' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2792' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d4f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2793' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2794'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2795' name = 'Format' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2796' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d51'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2797' isSpecification = 'false' dataValue = 'The file format of the image typically a TIF or a JPEG.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2794' name = 'format' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2798'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2799' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2790'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2800' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d50'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2801' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2802'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2803' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2804' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d4e'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2484'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Comment xmi.id = 'a2492' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2805' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ad9'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Comment.annotatedElement>\r
+                    <UML:Class xmi.idref = 'a2491'/>\r
+                  </UML:Comment.annotatedElement>\r
+                </UML:Comment>\r
+              </UML:Namespace.ownedElement>\r
+            </UML:Package>\r
+            <UML:Package xmi.id = 'a2806' name = 'AuditAndSecurity' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a2807' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fc9'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a2808' isSpecification = 'false' dataValue = 'Specifies classes that allow tracking of changes and information on user permissions to view the data and annotation.'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Namespace.ownedElement>\r
+                <UML:Class xmi.id = 'a2809' name = 'Person' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2810' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fc8'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2811' isSpecification = 'false' dataValue = 'A person for which the attributes are self describing.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2812'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a2813' name = 'lastName' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2814' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d4c'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a2815' name = 'firstName' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2816' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d4b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a2817' name = 'midInitials' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2818' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d4a'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2819' name = 'Security' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2820' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fc7'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2821' isSpecification = 'false' dataValue = 'Permission information for an object as to ownership, write and read permissions.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2822'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2823' name = 'Audit' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2824' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fc6'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2825' isSpecification = 'false' dataValue = 'Tracks information on the contact that creates or modifies an object.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2826'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a2827' name = 'date' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2828' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d47'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2829' isSpecification = 'false' dataValue = 'The date of a change.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a2830'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a2831' name = 'action' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2832' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d45'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2833' isSpecification = 'false' dataValue = 'Indicates whether an action is a creation or a modification.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a2834'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2835' name = 'Organization' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2836' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fc5'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2837' isSpecification = 'false' dataValue = 'Organizations are entities like companies, universities, government agencies for which the attributes are self describing.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2838'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2839' name = 'SecurityGroup' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2840' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fc4'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2841' isSpecification = 'false' dataValue = 'Groups contacts together based on their security privileges.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2842'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1188' name = 'Contact' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2843' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fc3'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2844' isSpecification = 'false' dataValue = 'A contact is either a person or an organization.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2845'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a2846' name = 'URI' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2847' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d40'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a2848' name = 'address' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2849' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d3f'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a2850' name = 'phone' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2851' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d3e'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a2852' name = 'tollFreePhone' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2853' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d3d'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a2854' name = 'email' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2855' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d3c'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a2856' name = 'fax' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2857' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d3b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Generalization xmi.id = 'a2812' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2858' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d4d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2809'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a1188'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2822' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2859' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d49'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2819'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2826' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2860' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d48'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2823'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a862'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2838' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2861' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d43'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2835'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a1188'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2842' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2862' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d42'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2839'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2845' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2863' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d41'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1188'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Constraint xmi.id = 'a2864' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2865' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2866' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d38'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2867' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2868'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2869' name = 'Affiliation' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2870' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d3a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2871' isSpecification = 'false' dataValue = 'The organization a person belongs to.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2868' name = 'affiliation' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2872'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2873' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2864'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2874' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d39'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2835'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2875' 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 = 'a2876'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2877' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2878' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d37'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2809'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2879' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2880' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2881' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d34'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2882' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2883'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2884' name = 'Performer' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2885' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d36'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2886' isSpecification = 'false' dataValue = 'The contact for creating or changing the instance referred to by the Audit.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2883' name = 'performer' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2887'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2888' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2879'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2889' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d35'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1188'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2890' 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 = 'a2891'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2892' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2893' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d33'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2823'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2894' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2895' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2896' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d30'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2897' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2898'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2899' name = 'SecurityGroups' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2900' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d32'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2901' isSpecification = 'false' dataValue = 'Specifies which security groups have permission to view the associated object.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2898' name = 'securityGroups' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2902'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2903' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2894'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2904' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d31'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2839'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2905' 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 = 'a2906'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2907' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2908' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d2f'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2819'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2909' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2910' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2911' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d2b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2912' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2913'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2914' name = 'Members' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2915' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d2e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2916' isSpecification = 'false' dataValue = 'The members of the Security Group.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2917' 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 = 'a2918'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2919' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2920' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d2d'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2839'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2913' name = 'members' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2921'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2922' lower = '1' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2909'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2923' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d2c'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1188'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2924' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2925' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2926' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d28'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2927' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2928'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2929' name = 'Owner' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2930' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d2a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2931' isSpecification = 'false' dataValue = 'The owner of the security rights.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2928' name = 'owner' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2932'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2933' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2924'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2934' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d29'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1188'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2935' 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 = 'a2936'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2937' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2938' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d27'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2819'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2939' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2940' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2941' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d24'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2942' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2943'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2944' name = 'Roles' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2945' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d26'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2946' isSpecification = 'false' dataValue = 'The roles (lab equipment sales, contractor, etc.) the contact fills.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2943' name = 'roles' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2947'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2948' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2939'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2949' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d25'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2950' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2951'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2952' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2953' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d23'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1188'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a2954' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a2955' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2956' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d20'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2957' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a2958'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a2959' name = 'Parent' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2960' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d22'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2961' isSpecification = 'false' dataValue = 'The containing organization (the university or business which a lab belongs to, etc.)'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a2958' name = 'parent' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a2962'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2963' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a2954'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2964' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d21'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2835'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a2965' 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 = 'a2966'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a2967' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2968' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d1f'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2835'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+              </UML:Namespace.ownedElement>\r
+            </UML:Package>\r
+            <UML:Package xmi.id = 'a2969' name = 'BioAssayData' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a2970' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fc2'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a2971' isSpecification = 'false' dataValue = 'The classes defined here provide data and the information and annotation on the derivation of that data.  Some of the scenarios that might occur are the following.  FeatureExtraction of a single PhysicalBioAssay produces MeasuredBioAssayData that has a single BioAssay on the BioAssayDimension, typically the Features described in the ArrayDesign on the DesignElementDimension, and the Quantitations associated with the application of a  FeatureExtraction protocol on the QuantitationDimension.  An error model transformation might be applied that doesn&apos;t change the BioAssayDimension or the DesignElementDimension but likely changes the QuantitationDimension.  A transformation on replicate Reporters or CompositeSequences might be applied on the single BioAssay that would change the DesignElementDimension and the QuantitationDimension both.  Replicate and Control BioAssays might be added to the BioAssayDimension and a transformation could change the BioAssayDimension and the QuantitationDimension but not change the DesignElementDimension to produce a new DerivedBioAssayData.  Or some combination of the above transformations could be performed at once to change all three dimensions.  Because the classes derive from Describable, the Experimenter can provide as much detail at each level of the class hierarchy as desired.'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Namespace.ownedElement>\r
+                <UML:Class xmi.id = 'a2408' name = 'BioAssayData' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2972' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fc1'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2973' isSpecification = 'false' dataValue = 'Represents the dataset created when the BioAssays are created.  BioAssayData is the entry point to the values.  Because the actual values are represented by a different object, BioDataValues, which can be memory intensive, the annotation of the transformation can be gotten separate from the data.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2974'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2376' name = 'QuantitationTypeDimension' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2975' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fc0'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2976' isSpecification = 'false' dataValue = 'An ordered list of quantitationTypes.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2977'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2978' name = 'BioAssayMapping' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2979' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fbf'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2980' isSpecification = 'false' dataValue = 'Container of the mappings of the input BioAssay dimensions to the output BioAssay dimension.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2981'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2360' name = 'DesignElementDimension' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2982' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fbe'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2983' isSpecification = 'false' dataValue = 'An ordered list of designElements. It will be realized as one of its three subclasses.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2984'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2985' name = 'BioAssayDatum' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2986' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fbd'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2987' isSpecification = 'false' dataValue = 'A single cell of the quantitation, bioAssay, designElement matrix.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2988'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a2989' name = 'value' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2990' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d19'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a2991' isSpecification = 'false' dataValue = 'The datum value.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a2299'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2770' name = 'DerivedBioAssayData' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2992' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fbc'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2993' isSpecification = 'false' dataValue = 'The output of a transformation event.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2994'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2758' name = 'MeasuredBioAssayData' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2995' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fbb'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2996' isSpecification = 'false' dataValue = 'The data associated with the MeasuredBioAssay produced by FeatureExtraction.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a2997'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2998' name = 'QuantitationTypeMapping' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a2999' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fba'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3000' isSpecification = 'false' dataValue = 'Container of the mappings of the input QuantitationType dimensions to the output QuantitationType dimension.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3001'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a3002' name = 'DesignElementMapping' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3003' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fb9'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3004' isSpecification = 'false' dataValue = 'Container of the mappings of the input DesignElement dimensions to the output DesignElement dimension.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3005'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a3006' name = 'BioDataCube' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3007' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fb8'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3008' isSpecification = 'false' dataValue = 'A three-dimensional cube representation of the data.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3009'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a3010' name = 'cube' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3011' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d13'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3012' isSpecification = 'false' dataValue = 'Three dimension array, indexed by the three dimensions to provide the data for the BioAssayData.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a3013'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a3014' name = 'order' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:Attribute.initialValue>\r
+                        <UML:Expression xmi.id = 'a3015' language = 'java' body = 'BDQ'/>\r
+                      </UML:Attribute.initialValue>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3016' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d11'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3017' isSpecification = 'false' dataValue = 'The order to expect the dimension.  The enumeration uses the first letter of the three dimensions to represent the six possible orderings.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a3018'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a3019' name = 'BioDataValues' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3020' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fb7'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3021' isSpecification = 'false' dataValue = 'The actual values for the BioAssayCube. '>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3022'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a3023' name = 'BioDataTuples' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3024' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fb6'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3025' isSpecification = 'false' dataValue = 'A relational, tuple representation of the data.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3026'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2392' name = 'BioAssayDimension' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3027' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fb5'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3028' isSpecification = 'false' dataValue = 'An ordered list of bioAssays.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3029'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a3030' name = 'QuantitationTypeMap' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3031' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fb4'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3032' isSpecification = 'false' dataValue = 'A QuantitationTypeMap is the description of how source QuantitationTypes are mathematically transformed into a target QuantitationType.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3033'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a3034' name = 'Transformation' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3035' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fb3'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3036' isSpecification = 'false' dataValue = 'The process by which derivedBioAssays are created from measuredBioAssays and/or derivedBioAssays.  It uses mappings to indicate the input and output dimensions.  '>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3037'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a3038' name = 'DesignElementMap' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.comment>\r
+                    <UML:Comment xmi.idref = 'a3039'/>\r
+                  </UML:ModelElement.comment>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3040' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fb2'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3041' isSpecification = 'false' dataValue = 'A DesignElementMap is the description of how source DesignElements are transformed into a target DesignElement.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3042'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a2742' name = 'BioAssayMap' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3043' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fb1'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3044' isSpecification = 'false' dataValue = 'The BioAssayMap is the description of how source MeasuredBioAssays and/or DerivedBioAssays are manipulated (mathematically) to produce DerivedBioAssays.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3045'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a3046' name = 'CompositeSequenceDimension' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3047' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fb0'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3048' isSpecification = 'false' dataValue = 'Specialized DesignElementDimension to hold CompositeSequences.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3049'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a3050' name = 'ReporterDimension' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3051' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7faf'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3052' isSpecification = 'false' dataValue = 'Specialized DesignElementDimension to hold Reporters.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3053'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a3054' name = 'FeatureDimension' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3055' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fae'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3056' isSpecification = 'false' dataValue = 'Specialized DesignElementDimension to hold Features.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3057'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Generalization xmi.id = 'a2974' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3058' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d1e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2408'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2977' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3059' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d1d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2376'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2981' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3060' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d1c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2978'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2984' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3061' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d1b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2360'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2988' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3062' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d1a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2985'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2994' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3063' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d18'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2770'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a2408'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a2997' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3064' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d17'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2758'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a2408'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3001' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3065' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d16'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2998'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3005' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3066' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d15'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3002'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3009' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3067' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d14'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3006'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a3019'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3022' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3068' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d0f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3019'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3026' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3069' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d0e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3023'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a3019'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3029' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3070' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d0d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2392'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3033' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3071' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d0c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3030'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a3072'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3037' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3073' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d0b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3034'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a2002'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3042' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3074' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d0a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3038'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a3072'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3045' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3075' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d09'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2742'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a3072'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3049' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3076' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d08'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3046'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a2360'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3053' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3077' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d07'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3050'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a2360'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3057' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3078' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d06'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3054'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a2360'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Constraint xmi.id = 'a3079' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3080' language = 'OCL' body = 'ordered rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3081' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d03'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3082' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3083'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3084' name = 'QuantitationTypes' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3085' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d05'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3086' isSpecification = 'false' dataValue = 'The QuantitationTypes for this Dimension.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3083' name = 'quantitationTypes' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3087'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3088' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3079'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3089' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d04'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3090'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3091' 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 = 'a3092'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3093' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3094' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d02'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2376'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3095' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3096' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3097' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cff'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3098' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3099'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Constraint xmi.id = 'a3100' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3101' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3102' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cfd'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3103' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3104'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3105' name = 'Target2Transformation' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3106' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d01'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3107' isSpecification = 'false' dataValue = 'The association between the DerivedBioAssayData and the Transformation event that produced it.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3099' name = 'producerTransformation' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3108'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3109' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3095'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3110' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d00'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3034'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3104' name = 'derivedBioAssayDataTarget'\r
+                      visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'\r
+                      aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3111'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3112' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3100'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3113' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cfe'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2770'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3114' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3115' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3116' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cfa'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3117' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3118'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3119' name = 'Sources' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3120' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cfc'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3121' isSpecification = 'false' dataValue = 'The BioAssayData sources that the Transformation event uses to produce the target DerivedBioAssayData.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3118' name = 'bioAssayDataSources' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3122'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3123' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3114'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3124' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cfb'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2408'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3125' 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 = 'a3126'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3127' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3128' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cf9'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3034'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3129' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3130' language = 'OCL' body = 'rank: 5'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3131' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cf6'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3132' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3133'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3134' name = 'BioAssayMapping' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3135' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cf8'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3136' isSpecification = 'false' dataValue = 'The collection of mappings for the BioAssays.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3133' name = 'bioAssayMapping' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3137'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3138' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3129'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3139' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cf7'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2978'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3140' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3141'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3142' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3143' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cf5'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3034'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3144' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3145' language = 'OCL' body = 'ordered rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3146' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cf2'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3147' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3148'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3149' name = 'CompositeSequences' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3150' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cf4'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3151' isSpecification = 'false' dataValue = 'The CompositeSequences for this Dimension.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3148' name = 'compositeSequences' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3152'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3153' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3144'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3154' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cf3'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1241'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3155' 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 = 'a3156'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3157' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3158' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cf1'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3046'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3159' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3160' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3161' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cee'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3162' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3163'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3164' name = 'AssayData' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3165' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cf0'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3166' isSpecification = 'false' dataValue = 'The collection of BioAssayData tuples.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3163' name = 'bioAssayTupleData' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3167'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3168' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3159'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3169' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cef'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2985'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3170' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3171'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3172' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3173' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ced'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3023'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3174' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3175' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3176' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cea'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3177' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3178'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3179' name = 'DesignElement' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3180' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cec'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3181' isSpecification = 'false' dataValue = 'The DesignElement associated with the value of the BioAssayDatum.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3178' name = 'designElement' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3182'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3183' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3174'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3184' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ceb'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3185'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3186' 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 = 'a3187'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3188' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3189' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ce9'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2985'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3190' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3191' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3192' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ce6'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3193' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3194'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3195' name = 'QuantitationType' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3196' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ce8'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3197' isSpecification = 'false' dataValue = 'The QuantitationType associated with the value of the BioAssayDatum.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3194' name = 'quantitationType' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3198'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3199' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3190'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3200' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ce7'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3090'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3201' 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 = 'a3202'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3203' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3204' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ce5'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2985'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3205' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3206' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3207' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ce2'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3208' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3209'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3210' name = 'BioAssayDimension' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3211' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ce4'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3212' isSpecification = 'false' dataValue = 'The BioAssays of the BioAssayData.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3209' name = 'bioAssayDimension' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3213'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3214' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3205'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3215' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ce3'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2392'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3216' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'aggregate' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3217'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3218' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3219' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ce1'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2408'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3220' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3221' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3222' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cde'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3223' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3224'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3225' name = 'DesignElementDimension' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3226' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ce0'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3227' isSpecification = 'false' dataValue = 'The DesignElements of the BioAssayData.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3224' name = 'designElementDimension' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3228'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3229' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3220'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3230' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cdf'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2360'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3231' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'aggregate' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3232'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3233' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3234' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cdd'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2408'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3235' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3236' language = 'OCL' body = 'rank: 4'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3237' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cda'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3238' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3239'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3240' name = 'QuantitationTypeDimension' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3241' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cdc'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3242' isSpecification = 'false' dataValue = 'The QuantitationTypes of the BioAssayData.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3239' name = 'quantitationTypeDimension'\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 = 'a3243'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3244' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3235'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3245' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cdb'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2376'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3246' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'aggregate' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3247'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3248' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3249' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cd9'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2408'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3250' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3251' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3252' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cd6'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3253' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3254'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3255' name = 'BioAssay' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3256' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cd8'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3257' isSpecification = 'false' dataValue = 'The BioAssay associated with the value of the BioAssayDatum.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3254' name = 'bioAssay' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3258'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3259' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3250'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3260' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cd7'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2491'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3261' 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 = 'a3262'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3263' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3264' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cd5'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2985'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3265' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3266' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3267' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cd2'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3268' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3269'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3270' name = 'BioAssayMaps' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3271' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cd4'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3272' isSpecification = 'false' dataValue = 'The maps for the BioAssays.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3269' name = 'bioAssayMaps' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3273'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3274' lower = '1' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3265'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3275' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cd3'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2742'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3276' 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 = 'a3277'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3278' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3279' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cd1'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2978'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3280' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3281' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3282' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cce'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3283' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3284'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3285' name = 'Statistics' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3286' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cd0'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3287' isSpecification = 'false' dataValue = 'Statistics on the Quality of the BioAssayData.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3284' name = 'summaryStatistics' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3288'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3289' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3280'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3290' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ccf'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a880'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3291' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3292'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3293' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3294' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ccd'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2408'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3295' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3296' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3297' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cca'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3298' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3299'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3300' name = 'designElementMaps' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3301' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ccc'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3302' isSpecification = 'false' dataValue = 'The maps for the DesignElements.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3299' name = 'designElementMaps' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3303'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3304' lower = '1' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3295'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3305' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ccb'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3038'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3306' 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 = 'a3307'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3308' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3309' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cc9'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3002'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3310' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3311' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3312' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cc6'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3313' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3314'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3315' name = 'QuantitationTypeMaps' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3316' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cc8'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3317' isSpecification = 'false' dataValue = 'The maps for the QuantitationTypes.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3314' name = 'quantitationTypeMaps' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3318'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3319' lower = '1' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3310'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3320' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cc7'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3030'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3321' 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 = 'a3322'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3323' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3324' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cc5'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2998'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3325' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3326' language = 'OCL' body = 'rank: 4'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3327' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cc2'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3328' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3329'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3330' name = 'Mapping' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3331' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cc4'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3332' isSpecification = 'false' dataValue = 'The collection of mappings for the DesignElements.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3329' name = 'designElementMapping' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3333'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3334' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3325'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3335' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cc3'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3002'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3336' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3337'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3338' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3339' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cc1'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3034'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3340' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3341' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3342' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cbe'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3343' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3344'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3345' name = 'Mapping' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3346' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cc0'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3347' isSpecification = 'false' dataValue = 'The collection of mappings for the QuantitationTypes.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3344' name = 'quantitationTypeMapping' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3348'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3349' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3340'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3350' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cbf'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3351' isSpecification = 'false' dataValue = 'rank: 3'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2998'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3352' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3353'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3354' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3355' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cbd'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3034'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3356' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3357' language = 'OCL' body = 'rank: 5'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3358' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cba'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3359' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3360'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3361' name = 'DataValues' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3362' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cbc'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3363' isSpecification = 'false' dataValue = 'The data values of the BioAssayData.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3360' name = 'bioDataValues' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3364'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3365' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3356'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3366' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cbb'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3019'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3367' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3368'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3369' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3370' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cb9'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2408'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3371' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3372' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3373' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cb6'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3374' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3375'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Constraint xmi.id = 'a3376' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3377' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3378' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cb4'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3379' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3380'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3381' name = 'Target' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3382' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cb8'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3383' isSpecification = 'false' dataValue = 'The DerivedBioAssay that is produced by the sources of the BioAssayMap.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3375' name = 'bioAssayMapTarget' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3384'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3385' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3371'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3386' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cb7'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2480'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3380' name = 'derivedBioAssayMap' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3387'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3388' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3376'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3389' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cb5'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2742'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3390' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3391' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3392' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cb1'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3393' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3394'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3395' name = 'DataType' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3396' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cb3'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3397' isSpecification = 'false' dataValue = 'The specific type for the quantitations.  From a controlled vocabulary of {float, int, boolean, etc.}'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3394' name = 'dataType' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3398'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3399' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3390'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3400' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cb2'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3401' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3402'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3403' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3404' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cb0'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3090'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3405' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3406' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3407' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cad'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3408' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3409'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3410' name = 'Scale' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3411' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7caf'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3412' isSpecification = 'false' dataValue = 'Indication of how to interpret the value.  From a suggested vocabulary of {LINEAR | LN | LOG2 |LOG10 | FOLD_CHANGE | OTHER} '>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3409' name = 'scale' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3413'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3414' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3405'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3415' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cae'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3416' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3417'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3418' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3419' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cac'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3090'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3420' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3421' language = 'OCL' body = 'ordered rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3422' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ca9'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3423' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3424'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3425' name = 'Reporters' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3426' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7cab'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3427' isSpecification = 'false' dataValue = 'The reporters for this dimension.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3424' name = 'reporters' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3428'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3429' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3420'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3430' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7caa'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1225'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3431' 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 = 'a3432'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3433' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3434' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ca8'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3050'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3435' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3436' language = 'OCL' body = 'ordered rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3437' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ca5'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3438' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3439'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3440' name = 'Features' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3441' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ca7'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3442' isSpecification = 'false' dataValue = 'The features for this dimension.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3439' name = 'containedFeatures' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3443'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3444' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3435'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3445' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ca6'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1115'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3446' 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 = 'a3447'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3448' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3449' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ca4'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3054'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Comment xmi.id = 'a3039' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3450' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ada'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Comment.annotatedElement>\r
+                    <UML:Class xmi.idref = 'a3038'/>\r
+                  </UML:Comment.annotatedElement>\r
+                </UML:Comment>\r
+              </UML:Namespace.ownedElement>\r
+            </UML:Package>\r
+            <UML:Package xmi.id = 'a3451' name = 'Experiment' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a3452' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fad'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a3453' isSpecification = 'false' dataValue = 'Represents the container for a hierarchical grouping of BioAssays.  Can have the end results of Clustering Analysis specified and, through the ExperimentDesign, a description and annotation of the overall design of the experiment and what it was to show.'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Namespace.ownedElement>\r
+                <UML:Class xmi.id = 'a3454' name = 'Experiment' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3455' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fac'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3456' isSpecification = 'false' dataValue = 'The Experiment is the collection of all the BioAssays that are related by the ExperimentDesign.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3457'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a3458' name = 'ExperimentDesign' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3459' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fab'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3460' isSpecification = 'false' dataValue = 'The ExperimentDesign is the description and collection of ExperimentalFactors and the hierarchy of BioAssays to which they pertain.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3461'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a3462' name = 'ExperimentalFactor' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3463' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7faa'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3464' isSpecification = 'false' dataValue = 'ExperimentFactors are the dependent variables of an experiment (e.g. time, glucose concentration, ...).'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3465'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a3466' name = 'FactorValue' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.comment>\r
+                    <UML:Comment xmi.idref = 'a3467'/>\r
+                  </UML:ModelElement.comment>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3468' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fa9'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3469' isSpecification = 'false' dataValue = 'The value for a ExperimentalFactor'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3470'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Generalization xmi.id = 'a3457' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3471' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ca3'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3454'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3461' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3472' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ca2'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3458'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a862'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3465' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3473' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ca1'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3462'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3470' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3474' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ca0'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3466'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Constraint xmi.id = 'a3475' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3476' language = 'OCL' body = 'rank: 5'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3477' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c9d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3478' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3479'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3480' name = 'ExperimentDesign' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3481' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c9f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3482' isSpecification = 'false' dataValue = 'The association to the description and annotation of the Experiment, along with the grouping of the top-level BioAssays.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3479' name = 'experimentDesign' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3483'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3484' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3475'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3485' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c9e'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3458'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3486' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3487'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3488' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3489' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c9c'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3454'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3490' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3491' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3492' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c99'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3493' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3494'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3495' name = 'Providers' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3496' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c9b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3497' isSpecification = 'false' dataValue = 'The providers of the Experiment, its data and annotation.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3494' name = 'providers' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3498'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3499' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3490'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3500' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c9a'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1188'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3501' 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 = 'a3502'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3503' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3504' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c98'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3454'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3505' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3506' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3507' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c95'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3508' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3509'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3510' name = 'AnalysisResults' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3511' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c97'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3512' isSpecification = 'false' dataValue = 'The results of analyzing the data, typically with a clustering algorithm.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3509' name = 'analysisResults' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3513'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3514' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3505'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3515' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c96'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2277'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3516' 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 = 'a3517'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3518' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3519' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c94'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3454'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3520' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3521' language = 'OCL' body = 'ordered rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3522' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c91'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3523' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3524'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3525' name = 'BioAssays' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3526' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c93'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3527' isSpecification = 'false' dataValue = 'The BioAssays for this Dimension'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3524' name = 'bioAssays' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3528'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3529' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3520'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3530' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c92'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2491'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3531' 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 = 'a3532'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3533' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3534' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c90'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2392'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3535' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3536' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3537' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c8d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3538' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3539'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3540' name = 'BioAssayData' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3541' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c8f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3542' isSpecification = 'false' dataValue = 'The collection of BioAssayDatas for this Experiment.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3539' name = 'bioAssayData' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3543'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3544' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3535'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3545' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c8e'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2408'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3546' 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 = 'a3547'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3548' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3549' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c8c'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3454'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3550' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3551' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3552' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c89'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3553' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3554'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3555' name = 'ExperimentalFactors' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3556' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c8b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3557' isSpecification = 'false' dataValue = 'The description of the factors (TimeCourse, Dosage, etc.) that group the BioAssays.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3554' name = 'experimentalFactors' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3558'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3559' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3550'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3560' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c8a'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3462'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3561' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3562'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3563' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3564' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c88'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3458'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3565' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3566' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3567' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c85'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3568' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3569'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3570' name = 'FactorValues' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3571' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c87'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3572' isSpecification = 'false' dataValue = 'The values that this BioAssay is associated with for the experiment.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3569' name = 'bioAssayFactorValues' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3573'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3574' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3565'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3575' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c86'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3466'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3576' 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 = 'a3577'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3578' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3579' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c84'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2491'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3580' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3581' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3582' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c81'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3583' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3584'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Constraint xmi.id = 'a3585' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3586' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3587' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c7f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3588' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3589'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3590' name = 'Factors' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3591' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c83'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3592' isSpecification = 'false' dataValue = 'The pairing of BioAssay FactorValues with the ExperimentDesign ExperimentFactor.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3584' name = 'experimentalFactor' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'composite'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3593'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3594' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3580'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3595' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c82'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3462'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3589' name = 'factorValues' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3596'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3597' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3585'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3598' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c80'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3466'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3599' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3600' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3601' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c7c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3602' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3603'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3604' name = 'Measurement' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3605' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c7e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3606' isSpecification = 'false' dataValue = 'The measured value for this factor.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3603' name = 'measurement' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3607'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3608' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3599'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3609' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c7d'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1273'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3610' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3611'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3612' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3613' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c7b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3466'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3614' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3615' language = 'OCL' body = 'rank: 4'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3616' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c78'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3617' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3618'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3619' name = 'BioAssays' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3620' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c7a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3621' isSpecification = 'false' dataValue = 'The collection of BioAssays for this Experiment.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3618' name = 'bioAssays' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3622'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3623' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3614'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3624' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c79'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2491'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3625' 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 = 'a3626'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3627' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3628' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c77'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3454'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3629' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3630' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3631' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c74'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3632' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3633'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3634' name = 'TopLevelBioAssays' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3635' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c76'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3636' isSpecification = 'false' dataValue = 'The organization of the BioAssays as specified by the ExperimentDesign (TimeCourse, Dosage, etc.)'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3633' name = 'topLevelBioAssays' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3637'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3638' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3629'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3639' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c75'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2491'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3640' 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 = 'a3641'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3642' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3643' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c73'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3458'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3644' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3645' language = 'OCL' body = 'rank: 6'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3646' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c70'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3647' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3648'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3649' name = 'ReplicateDescription' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3650' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c72'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3651' isSpecification = 'false' dataValue = 'Description of the replicate strategy of the Experiment.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3648' name = 'replicateDescription' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3652'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3653' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3644'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3654' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c71'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3655'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3656' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3657'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3658' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3659' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c6f'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3458'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3660' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3661' language = 'OCL' body = 'rank: 4'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3662' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c6c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3663' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3664'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3665' name = 'QualityControlDescription' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3666' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c6e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3667' isSpecification = 'false' dataValue = 'Description of the quality control aspects of the Experiment.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3664' name = 'qualityControlDescription'\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 = 'a3668'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3669' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3660'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3670' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c6d'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3655'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3671' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3672'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3673' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3674' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c6b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3458'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3675' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3676' language = 'OCL' body = 'rank: 5'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3677' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c68'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3678' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3679'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3680' name = 'NormalizationDescription' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3681' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c6a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3682' isSpecification = 'false' dataValue = 'Description of the normalization strategy of the Experiment.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3679' name = 'normalizationDescription' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3683'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3684' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3675'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3685' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c69'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3655'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3686' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3687'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3688' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3689' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c67'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3458'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3690' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3691' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3692' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c64'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3693' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3694'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3695' name = 'Types' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3696' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c66'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3697' isSpecification = 'false' dataValue = 'Classification of an experiment.  For example &apos;normal vs. diseased&apos;, &apos;treated vs. untreated&apos;, &apos;time course&apos;, &apos;tiling&apos;, etc.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3694' name = 'types' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3698'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3699' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3690'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3700' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c65'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3701' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3702'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3703' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3704' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c63'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3458'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3705' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3706' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3707' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c60'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3708' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3709'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3710' name = 'Category' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3711' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c62'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3712' isSpecification = 'false' dataValue = 'The category of an ExperimentalFactor could be biological (time, [glucose]) or a methodological factor (differing cDNA preparation protocols).'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3709' name = 'category' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3713'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3714' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3705'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3715' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c61'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3716' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3717'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3718' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3719' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c5f'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3462'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3720' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3721' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3722' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c5c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3723' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3724'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3725' name = 'Annotations' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3726' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c5e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3727' isSpecification = 'false' dataValue = 'Allows describing additional information such as concentration of Tamoxafin with a CASRegistry #.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3724' name = 'annotations' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3728'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3729' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3720'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3730' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c5d'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3731' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3732'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3733' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3734' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c5b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3462'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3735' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3736' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3737' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c58'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3738' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3739'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3740' name = 'Value' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3741' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c5a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3742' isSpecification = 'false' dataValue = 'Allows a more complex value to be specified for a FactorValue than a simple Measurement.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3739' name = 'value' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3743'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3744' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3735'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3745' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c59'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3746' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3747'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3748' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3749' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c57'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3466'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Comment xmi.id = 'a3467' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3750' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ad8'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Comment.annotatedElement>\r
+                    <UML:Class xmi.idref = 'a3466'/>\r
+                  </UML:Comment.annotatedElement>\r
+                </UML:Comment>\r
+              </UML:Namespace.ownedElement>\r
+            </UML:Package>\r
+            <UML:Package xmi.id = 'a3751' name = 'Protocol' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a3752' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fa8'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a3753' isSpecification = 'false' dataValue = 'Provides a relatively immutable class, Protocol, that can describe a generic laboratory procedure or analysis algorithm, for example, and an instance class, ProtocolApplication, which can describe the actual application of a protocol. The ProtocolApplication provides values for the replaceable parameters of the Protocol and, through the Description association of Describable, any variation from the Protocol.'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Namespace.ownedElement>\r
+                <UML:Class xmi.id = 'a3754' name = 'Protocol' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3755' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fa7'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3756' isSpecification = 'false' dataValue = 'A Protocol is a parameterizable description of a method.  ProtocolApplication is used to specify the ParameterValues of it&apos;s Protocol&apos;s Parameters.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3757'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a3758' name = 'text' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3759' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c55'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3760' isSpecification = 'false' dataValue = 'The text description of the Protocol.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a3761' name = 'title' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3762' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c54'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3763' isSpecification = 'false' dataValue = 'The title of the Protocol'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a3764' name = 'Parameter' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3765' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fa6'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3766' isSpecification = 'false' dataValue = 'A Parameter is a replaceable value in a Parameterizable class.  Examples of Parameters include: scanning wavelength, laser power, centrifuge speed, multiplicative errors, the number of input nodes to a SOM, and PCR temperatures.  '>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3767'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a3768' name = 'ParameterValue' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3769' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fa5'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3770' isSpecification = 'false' dataValue = 'The value of a Parameter.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3771'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a3772' name = 'value' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3773' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c51'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3774' isSpecification = 'false' dataValue = 'The value of the parameter.  Will have the datatype of its associated Parameter.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a2299'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1049' name = 'ProtocolApplication' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3775' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fa4'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3776' isSpecification = 'false' dataValue = 'The use of a protocol with the requisite Parameters and ParameterValues.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3777'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a3778' name = 'activityDate' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3779' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c4f'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3780' isSpecification = 'false' dataValue = 'When the protocol was applied.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a3781' name = 'Software' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3782' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fa3'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3783' isSpecification = 'false' dataValue = 'Software represents the software used.  Examples of Software include: feature extraction software, clustering software, etc...'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3784'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a3785' name = 'Hardware' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3786' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fa2'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3787' isSpecification = 'false' dataValue = 'Hardware represents the hardware used.  Examples of Hardware include: computers, scanners, wash stations etc...'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3788'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a3789' name = 'model' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3790' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c4c'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3791' isSpecification = 'false' dataValue = 'The model (number) of a piece of hardware.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a3792' name = 'make' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3793' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c4b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3794' isSpecification = 'false' dataValue = 'The make of the Hardware (its manufacturer).'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a3795' name = 'HardwareApplication' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3796' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fa1'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3797' isSpecification = 'false' dataValue = 'The use of a piece of hardware with the requisite Parameters and ParameterValues.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3798'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a3799' name = 'serialNumber' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3800' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c49'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3801' isSpecification = 'false' dataValue = 'Manufacturer&apos;s identifier for the Hardware.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a3802' name = 'SoftwareApplication' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3803' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7fa0'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3804' isSpecification = 'false' dataValue = 'The use of a piece of software with the requisite Parameters and ParameterValues.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3805'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a3806' name = 'version' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3807' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c47'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3808' isSpecification = 'false' dataValue = 'The version of the software.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a3809' name = 'releaseDate' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3810' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c46'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3811' isSpecification = 'false' dataValue = 'When the software was released.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a2830'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a3812' name = 'Parameterizable' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3813' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f9f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3814' isSpecification = 'false' dataValue = 'The Parameterizable interface encapsulates the association of Parameters with ParameterValues.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3815'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a3816' name = 'URI' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3817' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c44'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3818' isSpecification = 'false' dataValue = 'Where an instantiated Parameterizable is located.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a3819' name = 'ParameterizableApplication' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3820' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f9e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3821' isSpecification = 'false' dataValue = 'The interface that is the use of a Parameterizable class.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a3822'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Generalization xmi.id = 'a3757' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3823' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c56'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3754'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a3812'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3767' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3824' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c53'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3764'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3771' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3825' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c52'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3768'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3777' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3826' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c50'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1049'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a3819'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3784' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3827' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c4e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3781'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a3812'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3788' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3828' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c4d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3785'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a3812'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3798' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3829' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c4a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3795'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a3819'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3805' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3830' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c48'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3802'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a3819'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3815' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3831' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c45'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3812'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a3822' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3832' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c43'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3819'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a862'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Constraint xmi.id = 'a3833' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3834' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3835' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c3f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3836' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3837'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3838' name = 'Softwares' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3839' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c42'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3840' isSpecification = 'false' dataValue = 'Software used by this Protocol.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3841' 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 = 'a3842'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3843' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3844' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c41'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3754'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3837' name = 'softwares' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3845'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3846' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3833'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3847' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c40'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3781'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3848' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3849' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3850' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c3b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3851' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3852'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3853' name = 'Hardwares' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3854' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c3e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3855' isSpecification = 'false' dataValue = 'Hardware used by this protocol.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3856' 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 = 'a3857'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3858' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3859' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c3d'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3754'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3852' name = 'hardwares' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3860'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3861' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3848'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3862' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c3c'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3785'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3863' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3864' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3865' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c38'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3866' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3867'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3868' name = 'HardwareManufacturers' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3869' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c3a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3870' isSpecification = 'false' dataValue = 'Contact for information on the Hardware.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3867' name = 'hardwareManufacturers' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3871'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3872' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3863'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3873' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c39'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1188'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3874' 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 = 'a3875'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3876' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3877' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c37'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3785'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3878' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3879' language = 'OCL' body = 'rank: 4'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3880' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c34'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3881' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3882'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3883' name = 'SoftwareManufacturers' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3884' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c36'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3885' isSpecification = 'false' dataValue = 'Contact for information on the software.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3882' name = 'softwareManufacturers' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3886'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3887' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3878'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3888' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c35'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1188'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3889' 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 = 'a3890'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3891' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3892' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c33'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3781'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3893' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3894' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3895' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c30'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3896' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3897'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Constraint xmi.id = 'a3898' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3899' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3900' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c2e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3901' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3902'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3903' name = 'Software2Hardware' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3904' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c32'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3905' isSpecification = 'false' dataValue = 'Associates Hardware and Software together.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3897' name = 'hardware' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3906'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3907' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3893'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3908' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c31'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3785'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3902' name = 'softwares' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3909'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3910' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3898'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3911' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c2f'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3781'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3912' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3913' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3914' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c2b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3915' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3916'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3917' name = 'Softwares' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3918' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c2d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3919' isSpecification = 'false' dataValue = 'Software packages this software uses, i.e. operating system, 3rd party software packages, etc.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3916' name = 'softwares' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3920'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3921' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3912'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3922' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c2c'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3781'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3923' 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 = 'a3924'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3925' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3926' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c2a'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3781'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3927' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3928' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3929' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c27'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3930' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3931'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3932' name = 'SoftwareApplications' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3933' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c29'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3934' isSpecification = 'false' dataValue = 'The use of software for the application of the protocol.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3931' name = 'softwareApplications' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3935'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3936' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3927'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3937' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c28'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3802'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3938' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3939'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3940' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3941' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c26'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1049'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3942' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3943' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3944' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c23'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3945' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3946'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3947' name = 'HardwareApplications' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3948' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c25'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3949' isSpecification = 'false' dataValue = 'The use of hardware for the application of the protocol.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3946' name = 'hardwareApplications' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3950'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3951' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3942'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3952' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c24'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3795'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3953' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3954'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3955' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3956' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c22'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1049'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3957' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3958' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3959' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c1f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3960' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3961'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3962' name = 'Hardware' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3963' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c21'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3964' isSpecification = 'false' dataValue = 'The underlying hardware.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3961' name = 'hardware' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3965'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3966' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3957'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3967' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c20'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3785'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3968' 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 = 'a3969'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3970' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3971' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c1e'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3795'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3972' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3973' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3974' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c1b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3975' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3976'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3977' name = 'Software' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3978' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c1d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3979' isSpecification = 'false' dataValue = 'The underlying software.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3976' name = 'software' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3980'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3981' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3972'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3982' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c1c'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3781'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3983' 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 = 'a3984'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3985' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3986' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c1a'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3802'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a3987' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a3988' language = 'OCL' body = 'rank: 4'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3989' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c17'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3990' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a3991'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a3992' name = 'Protocol' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3993' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c19'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a3994' isSpecification = 'false' dataValue = 'The protocol that is being used.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a3991' name = 'protocol' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a3995'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a3996' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a3987'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a3997' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c18'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3754'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a3998' 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 = 'a3999'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4000' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4001' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c16'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1049'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4002' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4003' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4004' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c13'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4005' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4006'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4007' name = 'Types' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4008' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c15'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4009' isSpecification = 'false' dataValue = 'The description of the parameters for the Parameterizable class instance.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4006' name = 'parameterTypes' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4010'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4011' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4002'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4012' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c14'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3764'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4013' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4014'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4015' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4016' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c12'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3812'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4017' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4018' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4019' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c0f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4020' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4021'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4022' name = 'Type' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4023' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c11'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4024' isSpecification = 'false' dataValue = 'The parameter this value is for.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4021' name = 'parameterType' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4025'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4026' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4017'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4027' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c10'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3764'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4028' 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 = 'a4029'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4030' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4031' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c0e'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3768'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4032' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4033' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4034' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c0b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4035' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4036'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4037' name = 'Values' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4038' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c0d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4039' isSpecification = 'false' dataValue = 'The parameter values for this Parameterizable Application.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4036' name = 'parameterValues' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4040'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4041' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4032'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4042' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c0c'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3768'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4043' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4044'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4045' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4046' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c0a'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3819'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4047' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4048' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4049' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c07'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4050' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4051'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4052' name = 'Type' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4053' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c09'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4054' isSpecification = 'false' dataValue = 'The type of a piece of Hardware.  Examples include: scanner, wash station...'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4051' name = 'type' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4055'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4056' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4047'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4057' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c08'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4058' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4059'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4060' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4061' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c06'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3785'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4062' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4063' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4064' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c03'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4065' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4066'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4067' name = 'Type' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4068' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c05'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4069' isSpecification = 'false' dataValue = 'The type of a Protocol,  a user should provide/use a recommended vocabulary.  Examples of types include:  RNA extraction, array washing, etc...'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4066' name = 'type' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4070'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4071' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4062'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4072' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c04'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4073' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4074'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4075' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4076' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c02'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3754'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4077' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4078' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4079' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bff'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4080' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4081'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4082' name = 'Type' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4083' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c01'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4084' isSpecification = 'false' dataValue = 'The type of a piece of Software.  Examples include: feature extractor...'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4081' name = 'type' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4085'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4086' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4077'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4087' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7c00'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4088' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4089'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4090' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4091' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bfe'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3781'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4092' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4093' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4094' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bfb'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4095' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4096'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4097' name = 'DataType' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4098' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bfd'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4099' isSpecification = 'false' dataValue = 'The type of data generated by the parameter i.e. Boolean, float, etc...'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4096' name = 'dataType' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4100'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4101' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4092'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4102' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bfc'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4103' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4104'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4105' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4106' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bfa'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3764'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4107' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4108' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4109' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bf7'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4110' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4111'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4112' name = 'Performers' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4113' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bf9'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4114' isSpecification = 'false' dataValue = 'The people who performed the protocol.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4111' name = 'performers' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4115'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4116' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4107'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4117' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bf8'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2809'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4118' 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 = 'a4119'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4120' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4121' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bf6'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1049'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4122' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4123' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4124' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bf3'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4125' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4126'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4127' name = 'DefaultValue' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4128' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bf5'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4129' isSpecification = 'false' dataValue = 'Allows the optional specification of a default values and the unit for the Parameter'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4126' name = 'defaultValue' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4130'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4131' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4122'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4132' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bf4'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1273'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4133' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4134'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4135' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4136' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bf2'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3764'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+              </UML:Namespace.ownedElement>\r
+            </UML:Package>\r
+            <UML:Package xmi.id = 'a4137' name = 'Description' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a4138' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f9d'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a4139' isSpecification = 'false' dataValue = 'The classes in this package allow a variety of references to third party annotation and direct annotation by the experimenter.'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Namespace.ownedElement>\r
+                <UML:Class xmi.id = 'a3655' name = 'Description' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4140' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f9c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4141' isSpecification = 'false' dataValue = 'A free text description of an object.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4142'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a4143' name = 'text' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4144' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bf0'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4145' isSpecification = 'false' dataValue = 'The description.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4146' name = 'URI' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4147' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bef'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4148' isSpecification = 'false' dataValue = 'A reference to the location and type of an outside resource.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1751' name = 'DatabaseEntry' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4149' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f9b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4150' isSpecification = 'false' dataValue = 'A reference to a record in a database.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4151'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a4152' name = 'accession' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4153' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bed'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4154' isSpecification = 'false' dataValue = 'The identifier used to look up the record.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4155' name = 'accessionVersion' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4156' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bec'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4157' isSpecification = 'false' dataValue = 'The appropriate version of the accession (if applicable).'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4158' name = 'URI' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4159' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7beb'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4160' isSpecification = 'false' dataValue = 'The location of the record.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a4161' name = 'Database' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4162' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f9a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4163' isSpecification = 'false' dataValue = 'An address to a repository.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4164'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a4165' name = 'version' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4166' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7be9'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4167' isSpecification = 'false' dataValue = 'The version for which a DatabaseReference applies.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4168' name = 'URI' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4169' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7be8'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4170' isSpecification = 'false' dataValue = 'The location of the Database.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a4171' name = 'ExternalReference' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4172' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f99'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4173' isSpecification = 'false' dataValue = 'A reference to the originating source for the object.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4174'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a4175' name = 'exportedFromServer' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4176' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7be6'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4177' isSpecification = 'false' dataValue = 'The originating server for the object, a network address or common name.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4178' name = 'exportedFromDB' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4179' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7be5'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4180' isSpecification = 'false' dataValue = 'Name of the database, if applicable, that the object was exported from.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4181' name = 'exportID' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4182' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7be4'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4183' isSpecification = 'false' dataValue = 'The identifier of the object at the originating source.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4184' name = 'exportName' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4185' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7be3'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4186' isSpecification = 'false' dataValue = 'The name of the object at the originating source.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1204' name = 'OntologyEntry' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4187' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f98'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4188' isSpecification = 'false' dataValue = 'A single entry from an ontology or a controlled vocabulary.  For instance, category could be &apos;species name&apos;, value could be &apos;homo sapiens&apos; and ontology would  be taxonomy database, NCBI.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4189'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a4190' name = 'category' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4191' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7be1'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4192' isSpecification = 'false' dataValue = 'The category to which this entry belongs.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4193' name = 'value' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4194' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7be0'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4195' isSpecification = 'false' dataValue = 'The value for this entry in this category.  '>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4196' name = 'description' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4197' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bdf'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4198' isSpecification = 'false' dataValue = 'The description of the meaning for this entry.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Generalization xmi.id = 'a4142' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4199' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bf1'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3655'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a862'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4151' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4200' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bee'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1751'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4164' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4201' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bea'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4161'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4174' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4202' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7be7'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4171'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4189' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4203' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7be2'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1204'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Constraint xmi.id = 'a4204' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4205' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4206' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bdc'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4207' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4208'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4209' name = 'DatabaseReferences' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4210' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bde'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4211' isSpecification = 'false' dataValue = 'References to entries in databases.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4208' name = 'databaseReferences' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4212'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4213' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4204'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4214' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bdd'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1751'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4215' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4216'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4217' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4218' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bdb'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3655'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4219' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4220' language = 'OCL' body = 'rank: 4'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4221' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bd8'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4222' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4223'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4224' name = 'BibliographicReferences' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4225' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bda'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4226' isSpecification = 'false' dataValue = 'References to existing literature.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4223' name = 'bibliographicReferences' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4227'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4228' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4219'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4229' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bd9'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a4230'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4231' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4232'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4233' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4234' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bd7'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3655'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4235' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4236' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4237' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bd4'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4238' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4239'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4240' name = 'ExternalReference' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4241' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bd6'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4242' isSpecification = 'false' dataValue = 'Specifies where the described instance was originally obtained from.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4239' name = 'externalReference' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4243'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4244' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4235'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4245' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bd5'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a4171'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4246' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4247'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4248' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4249' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bd3'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3655'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4250' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4251' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4252' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bd0'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4253' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4254'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4255' name = 'Contacts' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4256' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bd2'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4257' isSpecification = 'false' dataValue = 'Information on the contacts for the database'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4254' name = 'contacts' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4258'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4259' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4250'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4260' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bd1'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1188'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4261' 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 = 'a4262'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4263' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4264' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bcf'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a4161'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4265' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4266' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4267' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bcc'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4268' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4269'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4270' name = 'PropertySets' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4271' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bce'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4272' isSpecification = 'false' dataValue = 'Allows nested specification of name/value pairs'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4269' name = 'propertySets' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4273'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4274' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4265'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4275' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bcd'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a880'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4276' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4277'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4278' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4279' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bcb'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a880'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4280' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4281' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4282' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bc8'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4283' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4284'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4285' name = 'Annotations' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4286' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bca'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4287' isSpecification = 'false' dataValue = 'Allows specification of ontology entries related to the instance being described.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4284' name = 'annotations' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4288'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4289' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4280'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4290' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bc9'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4291' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4292'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4293' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4294' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bc7'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3655'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4295' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4296' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4297' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bc4'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4298' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4299'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4300' name = 'Database' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4301' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bc6'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4302' isSpecification = 'false' dataValue = 'Reference to the database where the DataEntry instance can be found.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4299' name = 'database' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4303'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4304' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4295'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4305' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bc5'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a4161'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4306' 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 = 'a4307'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4308' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4309' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bc3'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1751'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4310' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4311' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4312' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bc0'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4313' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4314'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4315' name = 'OntologyReference' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4316' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bc2'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4317' isSpecification = 'false' dataValue = 'Many ontology entries will not yet have formalized ontologies.  In those cases, they will not have a database reference to the ontology.  In the future it is highly encouraged that these ontologies be developed and ontologyEntry be subclassed from DatabaseReference.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4314' name = 'ontologyReference' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4318'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4319' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4310'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4320' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bc1'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1751'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4321' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4322'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4323' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4324' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bbf'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4325' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4326' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4327' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bbc'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4328' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4329'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4330' name = 'Type' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4331' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bbe'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4332' isSpecification = 'false' dataValue = 'The type of record (e.g. a protein in SwissProt, or a yeast strain in SGD).'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4329' name = 'type' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4333'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4334' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4325'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4335' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bbd'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4336' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4337'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4338' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4339' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bbb'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1751'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4340' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4341' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4342' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bb8'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4343' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4344'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4345' name = 'Parameters' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4346' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bba'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4347' isSpecification = 'false' dataValue = 'Criteria that can be used to look up the reference in a repository.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4344' name = 'parameters' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4348'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4349' lower = '1' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4340'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4350' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bb9'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4351' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4352'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4353' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4354' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bb7'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a4230'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4355' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4356' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4357' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bb4'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4358' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4359'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4360' name = 'Associations' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4361' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bb6'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4362' isSpecification = 'false' dataValue = 'Allows an instance of an OntologyEntry to be further qualified.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4359' name = 'associations' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4363'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4364' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4355'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4365' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bb5'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4366' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4367'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4368' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4369' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bb3'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+              </UML:Namespace.ownedElement>\r
+            </UML:Package>\r
+            <UML:Package xmi.id = 'a4370' name = 'Measurement' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a4371' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f97'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a4372' isSpecification = 'false' dataValue = 'The classes of this package provide utility information on the quantities of other classes to each other.'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Namespace.ownedElement>\r
+                <UML:Class xmi.id = 'a1273' name = 'Measurement' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4373' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f96'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4374' isSpecification = 'false' dataValue = 'A Measurement is a quantity with a unit.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4375'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a4376' name = 'type' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:Attribute.initialValue>\r
+                        <UML:Expression xmi.id = 'a4377' language = 'java' body = 'absolute'/>\r
+                      </UML:Attribute.initialValue>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4378' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bb1'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4379' isSpecification = 'false' dataValue = 'The type of measurement, for instance if the measurement is five feet, it can be either absolute (five feet tall) or change (five feet further along).'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a4380'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4381' name = 'value' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4382' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7baf'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4383' isSpecification = 'false' dataValue = 'The value of the measurement.  kindCV (and otherKind) determine with Unit the datatype of value.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a2299'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4384' name = 'kindCV' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:Attribute.initialValue>\r
+                        <UML:Expression xmi.id = 'a4385' language = 'java' body = 'other'/>\r
+                      </UML:Attribute.initialValue>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4386' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bae'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4387' isSpecification = 'false' dataValue = 'One of the enumeration values to determine the controlled vocabulary of the value.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a4388'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4389' name = 'otherKind' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4390' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bac'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4391' isSpecification = 'false' dataValue = 'Name of the controlled vocabulary if it isn&apos;t one of the Unit subclasses.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1268' name = 'Unit' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4392' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f95'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4393' isSpecification = 'false' dataValue = 'The unit is a strict enumeration of types.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4394'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a4395' name = 'unitName' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4396' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7baa'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4397' isSpecification = 'false' dataValue = 'The name of the unit.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a4398' name = 'TimeUnit' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4399' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f94'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4400' isSpecification = 'false' dataValue = 'Time'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4401'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a4402' name = 'unitNameCV' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4403' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ba8'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a4404'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1127' name = 'DistanceUnit' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4405' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f93'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4406' isSpecification = 'false' dataValue = 'Distance'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4407'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a4408' name = 'unitNameCV' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4409' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ba5'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a4410'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a4411' name = 'TemperatureUnit' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4412' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f92'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4413' isSpecification = 'false' dataValue = 'Temperature'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4414'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a4415' name = 'unitNameCV' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4416' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ba2'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a4417'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a4418' name = 'QuantityUnit' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4419' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f91'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4420' isSpecification = 'false' dataValue = 'Quantity'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4421'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a4422' name = 'unitNameCV' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4423' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b9f'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a4424'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a4425' name = 'MassUnit' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4426' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f90'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4427' isSpecification = 'false' dataValue = 'Mass'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4428'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a4429' name = 'unitNameCV' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4430' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b9c'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a4431'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a4432' name = 'VolumeUnit' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4433' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f8f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4434' isSpecification = 'false' dataValue = 'Volume'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4435'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a4436' name = 'unitNameCV' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4437' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b99'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a4438'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a4439' name = 'ConcentrationUnit' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4440' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f8e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4441' isSpecification = 'false' dataValue = 'Concentration'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4442'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a4443' name = 'unitNameCV' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4444' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b96'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a4445'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Generalization xmi.id = 'a4375' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4446' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bb2'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1273'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4394' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4447' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bab'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1268'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4401' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4448' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ba9'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4398'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a1268'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4407' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4449' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ba6'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1127'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a1268'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4414' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4450' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ba3'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4411'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a1268'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4421' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4451' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ba0'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4418'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a1268'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4428' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4452' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b9d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4425'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a1268'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4435' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4453' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b9a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4432'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a1268'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4442' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4454' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b97'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4439'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a1268'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+              </UML:Namespace.ownedElement>\r
+            </UML:Package>\r
+            <UML:Package xmi.id = 'a4455' name = 'BioEvent' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a4456' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f8d'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a4457' isSpecification = 'false' dataValue = 'An abstract class representing an event that takes sources of some type to produce a target of some type.  Each of the realized subclasses determines the type of the sources and the target.  The association to a protocol application allows specification of how the event was performed.'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Namespace.ownedElement>\r
+                <UML:Class xmi.id = 'a2002' name = 'BioEvent' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4458' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f8c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4459' isSpecification = 'false' dataValue = 'An abstract class to capture the concept of an event (either in the laboratory or a computational analysis).'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4460'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a3072' name = 'Map' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4461' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f8b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4462' isSpecification = 'false' dataValue = 'A Map is the description of how sources are transformed into a target.  Provides an abstarct base class that separates the mapping BioEvents from the transforming.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4463'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Generalization xmi.id = 'a4460' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4464' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b94'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a2002'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4463' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4465' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b93'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3072'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a2002'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Constraint xmi.id = 'a4466' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4467' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4468' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b8f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4469' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4470'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4471' name = 'ProtocolApplications' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4472' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b92'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4473' isSpecification = 'false' dataValue = 'The applied protocols to the BioEvent.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4474' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4475'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4476' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4477' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b91'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2002'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4470' name = 'protocolApplications' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4478'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4479' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4466'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4480' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b90'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1049'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+              </UML:Namespace.ownedElement>\r
+            </UML:Package>\r
+            <UML:Package xmi.id = 'a4481' name = 'BQS' isSpecification = 'false' isRoot = 'false'\r
+              isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a4482' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f8a'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a4483' isSpecification = 'false' dataValue = 'Allows a reference to an article, book or other publication to be specified for searching repositories.  '>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Namespace.ownedElement>\r
+                <UML:Class xmi.id = 'a4230' name = 'BibliographicReference' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4484' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f89'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4485' isSpecification = 'false' dataValue = 'Attributes for the most common criteria and association with OntologyEntry allows criteria to be specified for searching for a Bibliographic reference. '>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4486'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a4487' name = 'title' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4488' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b8d'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4489' name = 'authors' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4490' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b8c'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4491' name = 'publication' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4492' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b8b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4493' name = 'publisher' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4494' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b8a'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4495' name = 'editor' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4496' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b89'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4497' name = 'year' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4498' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b88'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a2830'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4499' name = 'volume' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4500' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b87'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4501' name = 'issue' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4502' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b86'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4503' name = 'pages' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4504' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b85'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4505' name = 'URI' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4506' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b84'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Generalization xmi.id = 'a4486' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4507' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b8e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4230'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a862'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+              </UML:Namespace.ownedElement>\r
+            </UML:Package>\r
+            <UML:Package xmi.id = 'a4508' name = 'BioSequence' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a4509' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f88'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a4510' isSpecification = 'false' dataValue = 'Describes a known gene or sequence.  BioAssays typically seek to identify what BioSequences are expressed in a BioMaterial after treatments, the expression level measured from the association between the BioMaterial and the Array.  The Array&apos;s Features typically provide known locations for this association to occur.  Most often, the Reporter and CompositeSequence are known and the presence or absence of a particular BioSequence in the BioMaterial is based on whether there as been an association to the DesignElement targeted for it.  Some other experiments may not know the DesignElement&apos;s target but can discover it with known properties of the BioSequences in the BioMaterial.'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Namespace.ownedElement>\r
+                <UML:Class xmi.id = 'a4511' name = 'SeqFeature' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4512' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f87'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4513' isSpecification = 'false' dataValue = 'Represents, in general, what would be a GenBank Feature Table annotation for a sequence.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4514'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a4515' name = 'basis' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4516' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b82'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4517' isSpecification = 'false' dataValue = 'How the evidence for a SeqFeature was determined.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a4518'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a4519' name = 'SeqFeatureLocation' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4520' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f86'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4521' isSpecification = 'false' dataValue = 'The location of the SeqFeature annotation.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4522'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a4523' name = 'strandType' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4524' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b7f'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4525' isSpecification = 'false' dataValue = 'Indicates the direction and/or type of the SeqFeature, i.e. whether it is in the 5&apos; or 3&apos; direction, is double stranded, etc.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1220' name = 'BioSequence' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4526' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f85'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4527' isSpecification = 'false' dataValue = 'A BioSequence is a representation of a DNA, RNA, or protein sequence.  It can be represented by a Clone, Gene, or the sequence.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4528'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a4529' name = 'length' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4530' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b7d'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4531' isSpecification = 'false' dataValue = 'The number of residues in the biosequence.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a905'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4532' name = 'isApproximateLength' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4533' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b7c'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4534' isSpecification = 'false' dataValue = 'If length not positively known will be true'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a1978'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4535' name = 'isCircular' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4536' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b7b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4537' isSpecification = 'false' dataValue = 'Indicates if the BioSequence is circular in nature.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a1978'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4538' name = 'sequence' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4539' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b7a'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4540' isSpecification = 'false' dataValue = 'The actual components of the sequence, for instance, for DNA a string consisting of A,T,C and G.  The attribute is optional and instead of specified here, can be found through the DatabaseEntry. '>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a4541' name = 'SequencePosition' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4542' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f84'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4543' isSpecification = 'false' dataValue = 'Designates the position of the Feature in its BioSequence.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4544'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a4545' name = 'start' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4546' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b78'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4547' isSpecification = 'false' dataValue = 'The location of the base, for nucleotides, that the SeqFeature starts. '>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a905'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4548' name = 'end' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4549' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b77'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4550' isSpecification = 'false' dataValue = 'The location of the base, for nucleotides, that the SeqFeature ends.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a905'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Generalization xmi.id = 'a4514' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4551' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b83'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4511'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a862'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4522' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4552' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b80'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4519'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4528' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4553' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b7e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1220'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4544' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4554' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b79'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4541'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Constraint xmi.id = 'a4555' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4556' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4557' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b74'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4558' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4559'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4560' name = 'Regions' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4561' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b76'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4562' isSpecification = 'false' dataValue = 'Association to classes that describe the location with the sequence of the SeqFeature.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4559' name = 'regions' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4563'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4564' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4555'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4565' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b75'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a4519'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4566' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4567'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4568' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4569' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b73'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a4511'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4570' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4571' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4572' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b70'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4573' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4574'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4575' name = 'Subregions' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4576' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b72'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4577' isSpecification = 'false' dataValue = 'Regions within the SeqFeature.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4574' name = 'subregions' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4578'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4579' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4570'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4580' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b71'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a4519'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4581' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4582'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4583' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4584' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b6f'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a4519'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4585' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4586' language = 'OCL' body = 'rank: 6'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4587' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b6c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4588' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4589'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4590' name = 'SeqFeatures' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4591' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b6e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4592' isSpecification = 'false' dataValue = 'Association to annotations for subsequences.  Corresponds to the GenBank Frame Table.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4589' name = 'seqFeatures' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4593'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4594' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4585'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4595' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b6d'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a4511'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4596' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4597'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4598' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4599' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b6b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1220'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4600' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4601' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4602' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b68'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4603' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4604'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4605' name = 'Coordinate' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4606' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b6a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4607' isSpecification = 'false' dataValue = 'At which base pairs or amino acid this SeqFeature begins and ends.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4604' name = 'coordinate' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4608'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4609' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4600'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4610' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b69'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a4541'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4611' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4612'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4613' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4614' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b67'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a4519'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4615' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4616' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4617' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b64'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4618' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4619'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4620' name = 'OntologyEntries' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4621' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b66'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4622' isSpecification = 'false' dataValue = 'Ontology entries referring to common values associated with BioSequences, such as gene names, go ids, etc.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4619' name = 'ontologyEntries' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4623'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4624' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4615'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4625' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b65'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4626' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4627'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4628' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4629' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b63'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1220'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4630' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4631' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4632' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b60'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4633' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4634'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4635' name = 'PolymerType' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4636' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b62'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4637' isSpecification = 'false' dataValue = 'A choice of protein, RNA, or DNA.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4634' name = 'polymerType' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4638'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4639' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4630'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4640' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b61'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4641' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4642'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4643' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4644' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b5f'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1220'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4645' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4646' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4647' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b5c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4648' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4649'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4650' name = 'SequenceDatabases' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4651' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b5e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4652' isSpecification = 'false' dataValue = 'References an entry in a species database, like GenBank, UniGene, etc.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4649' name = 'sequenceDatabases' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4653'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4654' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4645'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4655' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b5d'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1751'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4656' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4657'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4658' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4659' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b5b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1220'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4660' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4661' language = 'OCL' body = 'rank: 4'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4662' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b58'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4663' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4664'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4665' name = 'Type' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4666' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b5a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4667' isSpecification = 'false' dataValue = 'The type of biosequence, i.e. gene, exon, UniGene cluster, fragment, BAC, EST, etc.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4664' name = 'type' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4668'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4669' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4660'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4670' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b59'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4671' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4672'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4673' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4674' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b57'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1220'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4675' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4676' language = 'OCL' body = 'rank: 5'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4677' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b54'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4678' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4679'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4680' name = 'Species' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4681' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b56'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4682' isSpecification = 'false' dataValue = 'The organism from which this sequence was obtained.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4679' name = 'species' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4683'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4684' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4675'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4685' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b55'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4686' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4687'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4688' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4689' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b53'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1220'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+              </UML:Namespace.ownedElement>\r
+            </UML:Package>\r
+            <UML:Package xmi.id = 'a4690' name = 'QuantitationType' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a4691' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f83'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a4692' isSpecification = 'false' dataValue = 'This Package defines the classes for quantitations, such as measured and derived signal, error, and pvalue.  The subclasses of StandardQuantitationType will be the best fit from FeatureExtraction or Transformation Protocol for the values obtained.  Other values can be specified using SpecializedQuantitationType.'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Namespace.ownedElement>\r
+                <UML:Class xmi.id = 'a4693' name = 'StandardQuantitationType' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4694' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f82'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4695' isSpecification = 'false' dataValue = 'Superclass for the named quantitation type.  Useful for mapping to those languages that can use a fly-weight for processing the subclasses.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4696'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a3090' name = 'QuantitationType' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4697' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f81'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4698' isSpecification = 'false' dataValue = 'A method for calculating a single datum of the matrix (e.g. raw intensity, background, error). '>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4699'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a4700' name = 'isBackground' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4701' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b50'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4702' isSpecification = 'false' dataValue = 'Indicates whether the quantitation has been measured from the background or from the feature itself.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a1978'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a4703' name = 'SpecializedQuantitationType' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4704' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f80'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4705' isSpecification = 'false' dataValue = 'User defined quantitation type.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4706'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a4707' name = 'DerivedSignal' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4708' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f7f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4709' isSpecification = 'false' dataValue = 'A calculated measurement of the intensity of a signal, for example, after a transformation involving normalization and/or replicate DesignElements.  Of type float.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4710'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a4711' name = 'MeasuredSignal' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4712' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f7e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4713' isSpecification = 'false' dataValue = 'Best measure from feature extraction as to the presence and intensity of the signal.  Of type float.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4714'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a4715' name = 'Error' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4716' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f7d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4717' isSpecification = 'false' dataValue = 'Error measurement of a quantitation.  Of type float.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4718'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a4719' name = 'PValue' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4720' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f7c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4721' isSpecification = 'false' dataValue = 'Measurement of the accuracy of a quantitation.  Of type float.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4722'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a4723' name = 'ExpectedValue' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4724' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f7b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4725' isSpecification = 'false' dataValue = 'Indication of what value is expected of the associated standard quantitation type.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4726'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a4727' name = 'Ratio' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4728' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f7a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4729' isSpecification = 'false' dataValue = 'The ratio of two or more signals, typically between two channels.  Of type float.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4730'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a4731' name = 'ConfidenceIndicator' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4732' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f79'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4733' isSpecification = 'false' dataValue = 'Indication of some measure of confidence for a standard quantitation type.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4734'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a4735' name = 'PresentAbsent' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4736' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f78'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4737' isSpecification = 'false' dataValue = 'Indicates relative presence or absence.  From the enumeration AbsoluteCallTypeEnum {Present | Absent | Marginal | No call} or ComparisonCallTypeEnum {Increase I Marginal Increase | Decrease | Marginal Decrease |  No change | No Call | Unknown }, as specified by the dataType.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4738'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a4739' name = 'Failed' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4740' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f77'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4741' isSpecification = 'false' dataValue = 'Values associated with this QuantitationType indicate a failure of some kind for a particular DesignElement for a BioAssay.  Of type boolean.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4742'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Generalization xmi.id = 'a4696' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4743' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b52'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4693'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a3090'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4699' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4744' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b51'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3090'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4706' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4745' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b4f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4703'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a3090'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4710' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4746' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b4e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4707'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a4693'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4714' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4747' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b4d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4711'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a4693'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4718' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4748' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b4c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4715'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a4731'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4722' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4749' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b4b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4719'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a4731'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4726' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4750' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b4a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4723'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a4731'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4730' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4751' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b49'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4727'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a4693'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4734' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4752' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b48'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4731'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a4693'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4738' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4753' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b47'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4735'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a4693'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4742' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4754' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b46'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4739'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a4693'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Constraint xmi.id = 'a4755' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4756' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4757' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b43'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4758' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4759'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4760' name = 'Channel' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4761' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b45'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4762' isSpecification = 'false' dataValue = 'The optional channel associated with the QuantitationType.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4759' name = 'channel' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4763'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4764' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4755'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4765' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b44'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a2496'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4766' 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 = 'a4767'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4768' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4769' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b42'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3090'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4770' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4771' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4772' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b3f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4773' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4774'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Constraint xmi.id = 'a4775' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4776' language = 'OCL' body = 'rank: 5'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4777' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b3d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4778' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4779'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4780' name = 'Target' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4781' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b41'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4782' isSpecification = 'false' dataValue = 'The QuantitationType whose value will be produced from the values of the source QuantitationType according to the Protocol.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4774' name = 'targetQuantitationType' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4783'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4784' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4770'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4785' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b40'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3090'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4779' name = 'quantitationTypeMaps' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4786'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4787' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4775'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4788' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b3e'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3030'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4789' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4790' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4791' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b3a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4792' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4793'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4794' name = 'Sources' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4795' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b3c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4796' isSpecification = 'false' dataValue = 'The QuantitationType sources for values for the transformation.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4793' name = 'sourcesQuantitationType' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4797'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4798' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4789'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4799' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b3b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3090'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4800' 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 = 'a4801'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4802' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4803' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b39'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3030'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4804' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4805' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4806' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b36'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4807' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4808'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Constraint xmi.id = 'a4809' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4810' language = 'OCL' body = 'rank: 4'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4811' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b34'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4812' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4813'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4814' name = 'ConfidenceIndicator2Target' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4815' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b38'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4816' isSpecification = 'false' dataValue = 'The association between a ConfidenceIndicator and the QuantitationType its is an indicator for.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4808' name = 'targetQuantitationType' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4817'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4818' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4804'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4819' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b37'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3090'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4813' name = 'confidenceIndicators' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4820'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4821' lower = '0' upper = '3'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4809'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4822' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b35'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a4731'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+              </UML:Namespace.ownedElement>\r
+            </UML:Package>\r
+            <UML:Package xmi.id = 'a4823' name = 'DesignElement' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a4824' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f76'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a4825' isSpecification = 'false' dataValue = 'The classes of this package are the contained classes of the ArrayDesign and describe through the DesignElements what is intended to be at each location of the Array.  The Feature describes an intended location on the Array, the Reporter the Oligo, Clone, PCR Product that is on a Feature and the CompositeSequence which combines Reporters or CompositeSequences into what the child DesignElements are meant to represent biologically, e.g. a Gene, Exon, SpliceVariant, etc.'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Namespace.ownedElement>\r
+                <UML:Class xmi.id = 'a3185' name = 'DesignElement' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.comment>\r
+                    <UML:Comment xmi.idref = 'a4826'/>\r
+                  </UML:ModelElement.comment>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4827' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f75'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4828' isSpecification = 'false' dataValue = 'An element of an array.  This is generally of type feature but can be specified as reporters or compositeSequence for arrays that are abstracted from a physical array.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4829'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1110' name = 'Position' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4830' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f74'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4831' isSpecification = 'false' dataValue = 'Specifies a position on an array.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4832'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a4833' name = 'x' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4834' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b31'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4835' isSpecification = 'false' dataValue = 'The horizontal distance from the upper left corner of the array.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a923'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4836' name = 'y' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4837' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b30'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4838' isSpecification = 'false' dataValue = 'The vertical distance from the upper left corner of the array.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a923'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1225' name = 'Reporter' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4839' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f73'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4840' isSpecification = 'false' dataValue = 'A Design Element that represents some biological material (clone, oligo, etc.) on an array which will report on some biosequence or biosequences.  The derived data from the measured data of its Features represents the presence or absence of the biosequence or biosequences it is reporting on in the BioAssay.  Reporters are Identifiable and several Features on the same array can be mapped to the same reporter as can Features from a different ArrayDesign.  The granularity of the Reporters independence is dependent on the technology and the intent of the ArrayDesign.  Oligos using mature technologies can in general be assumed to be safely replicated on many features where as with PCR Products there might be the desire for quality assurence to make reporters one to one with features and use the mappings to CompositeSequences for replication purposes.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4841'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1321' name = 'ReporterPosition' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4842' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f72'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4843' isSpecification = 'false' dataValue = 'The location in the composite target&apos;s sequence to which a source reporter maps.  The association to MismatchInformation allows the specification, usually for control purposes, of deviations from the CompositeSequence&apos;s BioMaterial.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4844'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1377' name = 'CompositePosition' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.comment>\r
+                    <UML:Comment xmi.idref = 'a4845'/>\r
+                  </UML:ModelElement.comment>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4846' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f71'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4847' isSpecification = 'false' dataValue = 'The location in the compositeSequence target&apos;s sequence to which a source compositeSequence maps.  The association to MismatchInformation allows the specification, usually for control purposes, of deviations from the CompositeSequence&apos;s BioMaterial.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4848'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1241' name = 'CompositeSequence' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.comment>\r
+                    <UML:Comment xmi.idref = 'a4849'/>\r
+                  </UML:ModelElement.comment>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4850' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f70'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4851' isSpecification = 'false' dataValue = 'A collection of Reporter or CompositeSequence Design Elements, annotated through the association to BioSequence.  '>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4852'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1115' name = 'Feature' visibility = 'public' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4853' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f6f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4854' isSpecification = 'false' dataValue = 'An intended  position on an array. '>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4855'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a4856' name = 'MismatchInformation' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4857' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f6e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4858' isSpecification = 'false' dataValue = 'Describes how a reporter varies from its ReporterCharacteristics sequence(s) or how a Feature varies from its Reporter sequence.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4859'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a4860' name = 'startCoord' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4861' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b29'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4862' isSpecification = 'false' dataValue = 'Offset into the sequence that the mismatch occurs.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a905'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4863' name = 'newSequence' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4864' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b28'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4865' isSpecification = 'false' dataValue = 'The sequence that replaces the specified sequence starting at start_coord.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a873'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4866' name = 'replacedLength' visibility = 'public'\r
+                      isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4867' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b27'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4868' isSpecification = 'false' dataValue = 'Length of the original sequence that is replaced.  A deletion is specified when the length of the newSequence is less than the replacedLength.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a905'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1289' name = 'FeatureInformation' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4869' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f6d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4870' isSpecification = 'false' dataValue = 'As part of the map information, allows the association of one or more differences in the BioMaterial on a feature from the BioMaterial of the Reporter.  Useful for control purposes such as in Affymetrix probe pairs. '>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4871'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1365' name = 'CompositeCompositeMap' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4872' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f6c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4873' isSpecification = 'false' dataValue = 'A CompositeCompositeMap is the description of how source CompositeSequences are transformed into a target CompositeSequence.   For instance, several CompositeSequences could represent different sequence regions for a Gene and could be mapped to different CompositeSequences, each representing a different splice variant for that Gene.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4874'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1309' name = 'FeatureReporterMap' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4875' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f6b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4876' isSpecification = 'false' dataValue = 'A FeatureReporterMap is the description of how source features are transformed into a target reporter.  These would map replicate features for a reporter to the reporter.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4877'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a1326' name = 'ReporterCompositeMap' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4878' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f6a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4879' isSpecification = 'false' dataValue = 'A ReporterCompositeMap is the description of how source Reporters are transformed into a target CompositeSequences.  For instance, several reporters that tile across a section of a chromosome could be mapped to a CompositeSequence.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4880'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                </UML:Class>\r
+                <UML:Class xmi.id = 'a4881' name = 'FeatureLocation' visibility = 'public'\r
+                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'\r
+                  isActive = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4882' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f69'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4883' isSpecification = 'false' dataValue = 'Specifies where a feature is located relative to a grid.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:GeneralizableElement.generalization>\r
+                    <UML:Generalization xmi.idref = 'a4884'/>\r
+                  </UML:GeneralizableElement.generalization>\r
+                  <UML:Classifier.feature>\r
+                    <UML:Attribute xmi.id = 'a4885' name = 'row' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4886' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b21'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4887' isSpecification = 'false' dataValue = 'row position in the Zone'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a905'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                    <UML:Attribute xmi.id = 'a4888' name = 'column' visibility = 'public' isSpecification = 'false'>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4889' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b20'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4890' isSpecification = 'false' dataValue = 'column position in the Zone.'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a861'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:StructuralFeature.type>\r
+                        <UML:DataType xmi.idref = 'a905'/>\r
+                      </UML:StructuralFeature.type>\r
+                    </UML:Attribute>\r
+                  </UML:Classifier.feature>\r
+                </UML:Class>\r
+                <UML:Generalization xmi.id = 'a4829' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4891' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b33'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a3185'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a866'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4832' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4892' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b32'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1110'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4841' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4893' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b2f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1225'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a3185'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4844' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4894' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b2e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1321'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a4541'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4848' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4895' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b2d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1377'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a4541'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4852' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4896' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b2c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1241'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a3185'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4855' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4897' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b2b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1115'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a3185'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4859' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4898' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b2a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4856'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4871' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4899' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b26'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1289'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4874' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4900' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b25'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1365'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a3038'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4877' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4901' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b24'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1309'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a3038'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4880' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4902' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b23'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a1326'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a3038'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Generalization xmi.id = 'a4884' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4903' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b22'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Generalization.child>\r
+                    <UML:Class xmi.idref = 'a4881'/>\r
+                  </UML:Generalization.child>\r
+                  <UML:Generalization.parent>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:Generalization.parent>\r
+                </UML:Generalization>\r
+                <UML:Constraint xmi.id = 'a4904' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4905' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4906' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b1d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4907' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4908'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4909' name = 'CompositeSequences' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4910' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b1f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4911' isSpecification = 'false' dataValue = 'The compositeSequences that belong to this group.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4908' name = 'compositeSequences' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4912'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4913' lower = '1' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4904'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4914' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b1e'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1241'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4915' 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 = 'a4916'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4917' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4918' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b1c'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a988'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4919' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4920' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4921' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b19'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4922' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4923'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4924' name = 'Reporters' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4925' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b1b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4926' isSpecification = 'false' dataValue = 'The reporters that belong to this group.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4923' name = 'reporters' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4927'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4928' lower = '1' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4919'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4929' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b1a'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1225'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4930' 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 = 'a4931'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4932' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4933' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b18'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a965'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4934' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4935' language = 'OCL' body = 'rank: 4'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4936' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b15'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4937' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4938'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Constraint xmi.id = 'a4939' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4940' language = 'OCL' body = 'rank: 6'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4941' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b13'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4942' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4943'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4944' name = 'Group2Feature' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4945' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b17'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4946' isSpecification = 'false' dataValue = 'The features that belong to this group.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4938' name = 'features' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4947'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4948' lower = '1' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4934'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4949' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b16'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1115'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4943' name = 'featureGroup' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'composite'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4950'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4951' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4939'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4952' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b14'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a969'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4953' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4954' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4955' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b10'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4956' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4957'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4958' name = 'Sources' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4959' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b12'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4960' isSpecification = 'false' dataValue = 'Typically, the features on an array that are manufactured with this reporter&apos;s BioSequence.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4957' name = 'featureInformationSources'\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 = 'a4961'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4962' lower = '1' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4953'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4963' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b11'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1289'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4964' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4965'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4966' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4967' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b0f'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1309'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4968' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4969' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4970' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b0c'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4971' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4972'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4973' name = 'MismatchInformation' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4974' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b0e'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4975' isSpecification = 'false' dataValue = 'Differences in how the reporter matches its compositeSequence&apos;s sequence.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4972' name = 'mismatchInformation' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4976'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4977' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4968'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4978' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b0d'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a4856'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4979' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4980'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4981' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4982' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b0b'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1321'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4983' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4984' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4985' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b08'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4986' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a4987'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a4988' name = 'MismatchInformation' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4989' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b0a'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a4990' isSpecification = 'false' dataValue = 'Differences in how the contained compositeSequence matches its target compositeSequence&apos;s sequence.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a4987' name = 'mismatchInformation' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4991'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4992' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4983'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4993' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b09'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a4856'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a4994' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a4995'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a4996' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a4997' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b07'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1377'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a4998' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a4999' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5000' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b04'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5001' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a5002'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a5003' name = 'MismatchInformation' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5004' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b06'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5005' isSpecification = 'false' dataValue = 'Differences in how the feature matches the reporter&apos;s sequence, typical examples is the Affymetrix probe pair where one of the features is printed with a mismatch to the other feature&apos;s perfect match.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a5002' name = 'mismatchInformation' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a5006'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a5007' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a4998'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a5008' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b05'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a4856'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a5009' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a5010'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a5011' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a5012' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b03'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1289'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a5013' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a5014' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5015' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b00'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5016' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a5017'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a5018' name = 'DistanceUnit' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5019' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b02'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5020' isSpecification = 'false' dataValue = 'Unit for the Zone attributes.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a5017' name = 'distanceUnit' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a5021'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a5022' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a5013'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a5023' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b01'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1127'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a5024' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a5025'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a5026' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a5027' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7aff'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a943'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a5028' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a5029' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5030' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7afc'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5031' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a5032'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a5033' name = 'ControlType' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5034' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7afe'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5035' isSpecification = 'false' dataValue = 'If the design element represents a control, the type of control it is (normalization, deletion, negative, positive, etc.)'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a5032' name = 'controlType' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a5036'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a5037' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a5028'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a5038' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7afd'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a5039' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a5040'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a5041' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a5042' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7afb'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a3185'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a5043' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a5044' language = 'OCL' body = 'rank: 3'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5045' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7af8'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5046' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a5047'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a5048' name = 'FailTypes' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5049' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7afa'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5050' isSpecification = 'false' dataValue = 'If at some time the reporter is determined to be failed this indicts the failure (doesn&apos;t report on what it was intended to report on, etc.)'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a5047' name = 'failTypes' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a5051'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a5052' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a5043'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a5053' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7af9'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a5054' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a5055'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a5056' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a5057' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7af7'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1225'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a5058' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a5059' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5060' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7af4'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5061' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a5062'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a5063' name = 'WarningType' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5064' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7af6'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5065' isSpecification = 'false' dataValue = 'Similar to failType but indicates a warning rather than a failure.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a5062' name = 'warningType' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a5066'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a5067' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a5058'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a5068' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7af5'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a5069' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a5070'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a5071' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a5072' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7af3'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1225'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a5073' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a5074' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5075' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7af0'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5076' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a5077'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Constraint xmi.id = 'a5078' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a5079' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5080' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7aee'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5081' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a5082'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a5083' name = 'Features2ControlFeatures' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5084' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7af2'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5085' isSpecification = 'false' dataValue = 'Associates features with their control features.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a5077' name = 'controlFeatures' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a5086'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a5087' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a5073'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a5088' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7af1'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1115'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a5082' name = 'controlledFeatures' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a5089'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a5090' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a5078'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a5091' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7aef'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1115'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a5092' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a5093' language = 'OCL' body = 'rank: 1'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5094' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7aeb'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5095' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a5096'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a5097' name = 'TechnologyType' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5098' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7aed'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5099' isSpecification = 'false' dataValue = 'The technology type of this design.  By specifying a technology type, higher level analysis can use appropriate algorithms to compare the results from multiple arrays.  The technology type may be spotted cDNA or in situ photolithography.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a5096' name = 'technologyType' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a5100'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a5101' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a5092'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a5102' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7aec'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a5103' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a5104'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a5105' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a5106' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7aea'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a969'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a5107' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a5108' language = 'OCL' body = 'rank: 2'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5109' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ae7'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5110' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a5111'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a5112' name = 'FeatureShape' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5113' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ae9'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5114' isSpecification = 'false' dataValue = 'The expected shape of the feature on the array: circular, oval, square, etc.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a5111' name = 'featureShape' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a5115'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a5116' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a5107'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a5117' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ae8'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1204'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a5118' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a5119'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a5120' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a5121' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ae6'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a969'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a5122' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a5123' language = 'OCL' body = 'rank: 4'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5124' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ae3'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5125' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a5126'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a5127' name = 'Zone' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5128' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ae5'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5129' isSpecification = 'false' dataValue = 'A reference to the zone this feature is in.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a5126' name = 'zone' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a5130'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a5131' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a5122'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a5132' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ae4'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a943'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a5133' 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 = 'a5134'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a5135' lower = '0' upper = '-1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a5136' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ae2'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1115'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Constraint xmi.id = 'a5137' name = '' isSpecification = 'false'>\r
+                  <UML:Constraint.body>\r
+                    <UML:BooleanExpression xmi.id = 'a5138' language = 'OCL' body = 'rank: 5'/>\r
+                  </UML:Constraint.body>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5139' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7adf'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5140' isSpecification = 'false' dataValue = 'false'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Constraint.constrainedElement>\r
+                    <UML:AssociationEnd xmi.idref = 'a5141'/>\r
+                  </UML:Constraint.constrainedElement>\r
+                </UML:Constraint>\r
+                <UML:Association xmi.id = 'a5142' name = 'FeatureLocation' isSpecification = 'false'\r
+                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5143' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ae1'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5144' isSpecification = 'false' dataValue = 'Location of this feature relative to a grid.'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a861'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Association.connection>\r
+                    <UML:AssociationEnd xmi.id = 'a5141' name = 'featureLocation' visibility = 'public'\r
+                      isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                      targetScope = 'instance' changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a5145'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a5146' lower = '0' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.constraint>\r
+                        <UML:Constraint xmi.idref = 'a5137'/>\r
+                      </UML:ModelElement.constraint>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a5147' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ae0'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a4881'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                    <UML:AssociationEnd xmi.id = 'a5148' visibility = 'public' isSpecification = 'false'\r
+                      isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                      changeability = 'changeable'>\r
+                      <UML:AssociationEnd.multiplicity>\r
+                        <UML:Multiplicity xmi.id = 'a5149'>\r
+                          <UML:Multiplicity.range>\r
+                            <UML:MultiplicityRange xmi.id = 'a5150' lower = '1' upper = '1'/>\r
+                          </UML:Multiplicity.range>\r
+                        </UML:Multiplicity>\r
+                      </UML:AssociationEnd.multiplicity>\r
+                      <UML:ModelElement.taggedValue>\r
+                        <UML:TaggedValue xmi.id = 'a5151' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ade'>\r
+                          <UML:TaggedValue.type>\r
+                            <UML:TagDefinition xmi.idref = 'a855'/>\r
+                          </UML:TaggedValue.type>\r
+                        </UML:TaggedValue>\r
+                      </UML:ModelElement.taggedValue>\r
+                      <UML:AssociationEnd.participant>\r
+                        <UML:Class xmi.idref = 'a1115'/>\r
+                      </UML:AssociationEnd.participant>\r
+                    </UML:AssociationEnd>\r
+                  </UML:Association.connection>\r
+                </UML:Association>\r
+                <UML:Comment xmi.id = 'a4849' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5152' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ad7'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Comment.annotatedElement>\r
+                    <UML:Class xmi.idref = 'a1241'/>\r
+                  </UML:Comment.annotatedElement>\r
+                </UML:Comment>\r
+                <UML:Comment xmi.id = 'a4845' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5153' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ad6'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Comment.annotatedElement>\r
+                    <UML:Class xmi.idref = 'a1377'/>\r
+                  </UML:Comment.annotatedElement>\r
+                </UML:Comment>\r
+                <UML:Comment xmi.id = 'a4826' isSpecification = 'false'>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5154' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ad5'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:Comment.annotatedElement>\r
+                    <UML:Class xmi.idref = 'a3185'/>\r
+                  </UML:Comment.annotatedElement>\r
+                </UML:Comment>\r
+              </UML:Namespace.ownedElement>\r
+            </UML:Package>\r
+            <UML:Generalization xmi.id = 'a865' isSpecification = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5155' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f55'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Generalization.child>\r
+                <UML:Class xmi.idref = 'a862'/>\r
+              </UML:Generalization.child>\r
+              <UML:Generalization.parent>\r
+                <UML:Class xmi.idref = 'a877'/>\r
+              </UML:Generalization.parent>\r
+            </UML:Generalization>\r
+            <UML:Generalization xmi.id = 'a869' isSpecification = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5156' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f54'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Generalization.child>\r
+                <UML:Class xmi.idref = 'a866'/>\r
+              </UML:Generalization.child>\r
+              <UML:Generalization.parent>\r
+                <UML:Class xmi.idref = 'a862'/>\r
+              </UML:Generalization.parent>\r
+            </UML:Generalization>\r
+            <UML:Stereotype xmi.id = 'a5157' name = 'utility' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5158' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f51'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+            </UML:Stereotype>\r
+            <UML:Constraint xmi.id = 'a5159' name = '' isSpecification = 'false'>\r
+              <UML:Constraint.body>\r
+                <UML:BooleanExpression xmi.id = 'a5160' language = 'OCL' body = 'rank: 1'/>\r
+              </UML:Constraint.body>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5161' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f4a'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5162' isSpecification = 'false' dataValue = 'false'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Constraint.constrainedElement>\r
+                <UML:AssociationEnd xmi.idref = 'a5163'/>\r
+              </UML:Constraint.constrainedElement>\r
+            </UML:Constraint>\r
+            <UML:Association xmi.id = 'a5164' name = 'Descriptions' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5165' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f4c'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5166' isSpecification = 'false' dataValue = 'Free hand text descriptions.  Makes available the associations of Description to an instance of Describable.'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Association.connection>\r
+                <UML:AssociationEnd xmi.id = 'a5163' name = 'descriptions' visibility = 'public'\r
+                  isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                  targetScope = 'instance' changeability = 'changeable'>\r
+                  <UML:AssociationEnd.multiplicity>\r
+                    <UML:Multiplicity xmi.id = 'a5167'>\r
+                      <UML:Multiplicity.range>\r
+                        <UML:MultiplicityRange xmi.id = 'a5168' lower = '0' upper = '-1'/>\r
+                      </UML:Multiplicity.range>\r
+                    </UML:Multiplicity>\r
+                  </UML:AssociationEnd.multiplicity>\r
+                  <UML:ModelElement.constraint>\r
+                    <UML:Constraint xmi.idref = 'a5159'/>\r
+                  </UML:ModelElement.constraint>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5169' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f4b'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:AssociationEnd.participant>\r
+                    <UML:Class xmi.idref = 'a3655'/>\r
+                  </UML:AssociationEnd.participant>\r
+                </UML:AssociationEnd>\r
+                <UML:AssociationEnd xmi.id = 'a5170' visibility = 'public' isSpecification = 'false'\r
+                  isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                  changeability = 'changeable'>\r
+                  <UML:AssociationEnd.multiplicity>\r
+                    <UML:Multiplicity xmi.id = 'a5171'>\r
+                      <UML:Multiplicity.range>\r
+                        <UML:MultiplicityRange xmi.id = 'a5172' lower = '1' upper = '1'/>\r
+                      </UML:Multiplicity.range>\r
+                    </UML:Multiplicity>\r
+                  </UML:AssociationEnd.multiplicity>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5173' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f49'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:AssociationEnd.participant>\r
+                    <UML:Class xmi.idref = 'a862'/>\r
+                  </UML:AssociationEnd.participant>\r
+                </UML:AssociationEnd>\r
+              </UML:Association.connection>\r
+            </UML:Association>\r
+            <UML:Constraint xmi.id = 'a5174' name = '' isSpecification = 'false'>\r
+              <UML:Constraint.body>\r
+                <UML:BooleanExpression xmi.id = 'a5175' language = 'OCL' body = 'rank: 2'/>\r
+              </UML:Constraint.body>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5176' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f46'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5177' isSpecification = 'false' dataValue = 'false'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Constraint.constrainedElement>\r
+                <UML:AssociationEnd xmi.idref = 'a5178'/>\r
+              </UML:Constraint.constrainedElement>\r
+            </UML:Constraint>\r
+            <UML:Association xmi.id = 'a5179' name = 'AuditTrail' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5180' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f48'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5181' isSpecification = 'false' dataValue = 'A list of Audit instances that track changes to the instance of Describable.'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Association.connection>\r
+                <UML:AssociationEnd xmi.id = 'a5178' name = 'auditTrail' visibility = 'public'\r
+                  isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                  targetScope = 'instance' changeability = 'changeable'>\r
+                  <UML:AssociationEnd.multiplicity>\r
+                    <UML:Multiplicity xmi.id = 'a5182'>\r
+                      <UML:Multiplicity.range>\r
+                        <UML:MultiplicityRange xmi.id = 'a5183' lower = '0' upper = '-1'/>\r
+                      </UML:Multiplicity.range>\r
+                    </UML:Multiplicity>\r
+                  </UML:AssociationEnd.multiplicity>\r
+                  <UML:ModelElement.constraint>\r
+                    <UML:Constraint xmi.idref = 'a5174'/>\r
+                  </UML:ModelElement.constraint>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5184' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f47'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:AssociationEnd.participant>\r
+                    <UML:Class xmi.idref = 'a2823'/>\r
+                  </UML:AssociationEnd.participant>\r
+                </UML:AssociationEnd>\r
+                <UML:AssociationEnd xmi.id = 'a5185' visibility = 'public' isSpecification = 'false'\r
+                  isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                  changeability = 'changeable'>\r
+                  <UML:AssociationEnd.multiplicity>\r
+                    <UML:Multiplicity xmi.id = 'a5186'>\r
+                      <UML:Multiplicity.range>\r
+                        <UML:MultiplicityRange xmi.id = 'a5187' lower = '1' upper = '1'/>\r
+                      </UML:Multiplicity.range>\r
+                    </UML:Multiplicity>\r
+                  </UML:AssociationEnd.multiplicity>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5188' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f45'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:AssociationEnd.participant>\r
+                    <UML:Class xmi.idref = 'a862'/>\r
+                  </UML:AssociationEnd.participant>\r
+                </UML:AssociationEnd>\r
+              </UML:Association.connection>\r
+            </UML:Association>\r
+            <UML:Constraint xmi.id = 'a5189' name = '' isSpecification = 'false'>\r
+              <UML:Constraint.body>\r
+                <UML:BooleanExpression xmi.id = 'a5190' language = 'OCL' body = 'rank: 1'/>\r
+              </UML:Constraint.body>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5191' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f42'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5192' isSpecification = 'false' dataValue = 'false'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Constraint.constrainedElement>\r
+                <UML:AssociationEnd xmi.idref = 'a5193'/>\r
+              </UML:Constraint.constrainedElement>\r
+            </UML:Constraint>\r
+            <UML:Association xmi.id = 'a5194' name = 'PropertySets' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5195' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f44'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5196' isSpecification = 'false' dataValue = 'Allows specification of name/value pairs.  Meant to primarily help in-house, pipeline processing of instances by providing a place for values that aren&apos;t part of the specification proper.'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Association.connection>\r
+                <UML:AssociationEnd xmi.id = 'a5193' name = 'propertySets' visibility = 'public'\r
+                  isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                  targetScope = 'instance' changeability = 'changeable'>\r
+                  <UML:AssociationEnd.multiplicity>\r
+                    <UML:Multiplicity xmi.id = 'a5197'>\r
+                      <UML:Multiplicity.range>\r
+                        <UML:MultiplicityRange xmi.id = 'a5198' lower = '0' upper = '-1'/>\r
+                      </UML:Multiplicity.range>\r
+                    </UML:Multiplicity>\r
+                  </UML:AssociationEnd.multiplicity>\r
+                  <UML:ModelElement.constraint>\r
+                    <UML:Constraint xmi.idref = 'a5189'/>\r
+                  </UML:ModelElement.constraint>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5199' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f43'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:AssociationEnd.participant>\r
+                    <UML:Class xmi.idref = 'a880'/>\r
+                  </UML:AssociationEnd.participant>\r
+                </UML:AssociationEnd>\r
+                <UML:AssociationEnd xmi.id = 'a5200' visibility = 'public' isSpecification = 'false'\r
+                  isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'\r
+                  changeability = 'changeable'>\r
+                  <UML:AssociationEnd.multiplicity>\r
+                    <UML:Multiplicity xmi.id = 'a5201'>\r
+                      <UML:Multiplicity.range>\r
+                        <UML:MultiplicityRange xmi.id = 'a5202' lower = '1' upper = '1'/>\r
+                      </UML:Multiplicity.range>\r
+                    </UML:Multiplicity>\r
+                  </UML:AssociationEnd.multiplicity>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5203' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f41'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:AssociationEnd.participant>\r
+                    <UML:Class xmi.idref = 'a877'/>\r
+                  </UML:AssociationEnd.participant>\r
+                </UML:AssociationEnd>\r
+              </UML:Association.connection>\r
+            </UML:Association>\r
+            <UML:Constraint xmi.id = 'a5204' name = '' isSpecification = 'false'>\r
+              <UML:Constraint.body>\r
+                <UML:BooleanExpression xmi.id = 'a5205' language = 'OCL' body = 'rank: 3'/>\r
+              </UML:Constraint.body>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5206' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f3e'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5207' isSpecification = 'false' dataValue = 'false'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a1005'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Constraint.constrainedElement>\r
+                <UML:AssociationEnd xmi.idref = 'a5208'/>\r
+              </UML:Constraint.constrainedElement>\r
+            </UML:Constraint>\r
+            <UML:Association xmi.id = 'a5209' name = 'Security' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5210' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f40'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5211' isSpecification = 'false' dataValue = 'Information on the security for the instance of the class.'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a861'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+              <UML:Association.connection>\r
+                <UML:AssociationEnd xmi.id = 'a5208' name = 'security' visibility = 'public'\r
+                  isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none'\r
+                  targetScope = 'instance' changeability = 'changeable'>\r
+                  <UML:AssociationEnd.multiplicity>\r
+                    <UML:Multiplicity xmi.id = 'a5212'>\r
+                      <UML:Multiplicity.range>\r
+                        <UML:MultiplicityRange xmi.id = 'a5213' lower = '0' upper = '1'/>\r
+                      </UML:Multiplicity.range>\r
+                    </UML:Multiplicity>\r
+                  </UML:AssociationEnd.multiplicity>\r
+                  <UML:ModelElement.constraint>\r
+                    <UML:Constraint xmi.idref = 'a5204'/>\r
+                  </UML:ModelElement.constraint>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5214' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f3f'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:AssociationEnd.participant>\r
+                    <UML:Class xmi.idref = 'a2819'/>\r
+                  </UML:AssociationEnd.participant>\r
+                </UML:AssociationEnd>\r
+                <UML:AssociationEnd xmi.id = 'a5215' 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 = 'a5216'>\r
+                      <UML:Multiplicity.range>\r
+                        <UML:MultiplicityRange xmi.id = 'a5217' lower = '0' upper = '-1'/>\r
+                      </UML:Multiplicity.range>\r
+                    </UML:Multiplicity>\r
+                  </UML:AssociationEnd.multiplicity>\r
+                  <UML:ModelElement.taggedValue>\r
+                    <UML:TaggedValue xmi.id = 'a5218' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f3d'>\r
+                      <UML:TaggedValue.type>\r
+                        <UML:TagDefinition xmi.idref = 'a855'/>\r
+                      </UML:TaggedValue.type>\r
+                    </UML:TaggedValue>\r
+                  </UML:ModelElement.taggedValue>\r
+                  <UML:AssociationEnd.participant>\r
+                    <UML:Class xmi.idref = 'a862'/>\r
+                  </UML:AssociationEnd.participant>\r
+                </UML:AssociationEnd>\r
+              </UML:Association.connection>\r
+            </UML:Association>\r
+          </UML:Namespace.ownedElement>\r
+        </UML:Package>\r
+        <UML:Package xmi.id = 'a5219' name = 'Component View' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:ModelElement.taggedValue>\r
+            <UML:TaggedValue xmi.id = 'a5220' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f68'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a855'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+          </UML:ModelElement.taggedValue>\r
+          <UML:Namespace.ownedElement>\r
+            <UML:Stereotype xmi.id = 'a5221' name = '' isSpecification = 'false' isRoot = 'false'\r
+              isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5222' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f66'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+            </UML:Stereotype>\r
+            <UML:Component xmi.id = 'a5223' name = 'Array' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.stereotype>\r
+                <UML:Stereotype xmi.idref = 'a5221'/>\r
+              </UML:ModelElement.stereotype>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5224' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f67'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+            </UML:Component>\r
+            <UML:Component xmi.id = 'a5225' name = 'ArrayDesign' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.stereotype>\r
+                <UML:Stereotype xmi.idref = 'a5221'/>\r
+              </UML:ModelElement.stereotype>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5226' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f65'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+            </UML:Component>\r
+            <UML:Component xmi.id = 'a5227' name = 'AuditAndSecurity' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.stereotype>\r
+                <UML:Stereotype xmi.idref = 'a5221'/>\r
+              </UML:ModelElement.stereotype>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5228' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f64'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+            </UML:Component>\r
+            <UML:Component xmi.id = 'a5229' name = 'BioAssay' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.stereotype>\r
+                <UML:Stereotype xmi.idref = 'a5221'/>\r
+              </UML:ModelElement.stereotype>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5230' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f63'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+            </UML:Component>\r
+            <UML:Component xmi.id = 'a5231' name = 'BioEvent' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.stereotype>\r
+                <UML:Stereotype xmi.idref = 'a5221'/>\r
+              </UML:ModelElement.stereotype>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5232' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f62'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+            </UML:Component>\r
+            <UML:Component xmi.id = 'a5233' name = 'BioAssayData' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.stereotype>\r
+                <UML:Stereotype xmi.idref = 'a5221'/>\r
+              </UML:ModelElement.stereotype>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5234' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f61'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+            </UML:Component>\r
+            <UML:Component xmi.id = 'a5235' name = 'BioSequence' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.stereotype>\r
+                <UML:Stereotype xmi.idref = 'a5221'/>\r
+              </UML:ModelElement.stereotype>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5236' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f60'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+            </UML:Component>\r
+            <UML:Component xmi.id = 'a5237' name = 'BioMaterial' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.stereotype>\r
+                <UML:Stereotype xmi.idref = 'a5221'/>\r
+              </UML:ModelElement.stereotype>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5238' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f5f'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+            </UML:Component>\r
+            <UML:Component xmi.id = 'a5239' name = 'Description' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.stereotype>\r
+                <UML:Stereotype xmi.idref = 'a5221'/>\r
+              </UML:ModelElement.stereotype>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5240' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f5e'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+            </UML:Component>\r
+            <UML:Component xmi.id = 'a5241' name = 'Protocol' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.stereotype>\r
+                <UML:Stereotype xmi.idref = 'a5221'/>\r
+              </UML:ModelElement.stereotype>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5242' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f5d'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+            </UML:Component>\r
+            <UML:Component xmi.id = 'a5243' name = 'BQS' isSpecification = 'false' isRoot = 'false'\r
+              isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.stereotype>\r
+                <UML:Stereotype xmi.idref = 'a5221'/>\r
+              </UML:ModelElement.stereotype>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5244' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f5c'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+            </UML:Component>\r
+            <UML:Component xmi.id = 'a5245' name = 'Experiment' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.stereotype>\r
+                <UML:Stereotype xmi.idref = 'a5221'/>\r
+              </UML:ModelElement.stereotype>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5246' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f5b'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+            </UML:Component>\r
+            <UML:Component xmi.id = 'a5247' name = 'QuantitationType' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.stereotype>\r
+                <UML:Stereotype xmi.idref = 'a5221'/>\r
+              </UML:ModelElement.stereotype>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5248' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f5a'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+            </UML:Component>\r
+            <UML:Component xmi.id = 'a5249' name = 'DesignElement' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.stereotype>\r
+                <UML:Stereotype xmi.idref = 'a5221'/>\r
+              </UML:ModelElement.stereotype>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5250' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f59'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+            </UML:Component>\r
+            <UML:Component xmi.id = 'a5251' name = 'HigherLevelAnalysis' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.stereotype>\r
+                <UML:Stereotype xmi.idref = 'a5221'/>\r
+              </UML:ModelElement.stereotype>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5252' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f58'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+            </UML:Component>\r
+            <UML:Component xmi.id = 'a5253' name = 'Measurement' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.stereotype>\r
+                <UML:Stereotype xmi.idref = 'a5221'/>\r
+              </UML:ModelElement.stereotype>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5254' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f57'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+            </UML:Component>\r
+            <UML:Component xmi.id = 'a5255' name = 'Common' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:ModelElement.stereotype>\r
+                <UML:Stereotype xmi.idref = 'a5221'/>\r
+              </UML:ModelElement.stereotype>\r
+              <UML:ModelElement.taggedValue>\r
+                <UML:TaggedValue xmi.id = 'a5256' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f56'>\r
+                  <UML:TaggedValue.type>\r
+                    <UML:TagDefinition xmi.idref = 'a855'/>\r
+                  </UML:TaggedValue.type>\r
+                </UML:TaggedValue>\r
+              </UML:ModelElement.taggedValue>\r
+            </UML:Component>\r
+          </UML:Namespace.ownedElement>\r
+        </UML:Package>\r
+        <UML:DataType xmi.id = 'a873' name = 'String' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:ModelElement.stereotype>\r
+            <UML:Stereotype xmi.idref = 'a5157'/>\r
+          </UML:ModelElement.stereotype>\r
+          <UML:ModelElement.taggedValue>\r
+            <UML:TaggedValue xmi.id = 'a5257' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f52'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a855'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+          </UML:ModelElement.taggedValue>\r
+        </UML:DataType>\r
+        <UML:DataType xmi.id = 'a905' name = 'int' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:ModelElement.stereotype>\r
+            <UML:Stereotype xmi.idref = 'a5157'/>\r
+          </UML:ModelElement.stereotype>\r
+          <UML:ModelElement.taggedValue>\r
+            <UML:TaggedValue xmi.id = 'a5258' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f39'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a855'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+          </UML:ModelElement.taggedValue>\r
+        </UML:DataType>\r
+        <UML:DataType xmi.id = 'a923' name = 'float' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:ModelElement.stereotype>\r
+            <UML:Stereotype xmi.idref = 'a5157'/>\r
+          </UML:ModelElement.stereotype>\r
+          <UML:ModelElement.taggedValue>\r
+            <UML:TaggedValue xmi.id = 'a5259' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7f33'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a855'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+          </UML:ModelElement.taggedValue>\r
+        </UML:DataType>\r
+        <UML:DataType xmi.id = 'a1517' name = 'enum {top,bottom,left,right}' visibility = 'public'\r
+          isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:ModelElement.stereotype>\r
+            <UML:Stereotype xmi.idref = 'a5157'/>\r
+          </UML:ModelElement.stereotype>\r
+          <UML:ModelElement.taggedValue>\r
+            <UML:TaggedValue xmi.id = 'a5260' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e99'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a855'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+          </UML:ModelElement.taggedValue>\r
+        </UML:DataType>\r
+        <UML:DataType xmi.id = 'a1978' name = 'boolean' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:ModelElement.stereotype>\r
+            <UML:Stereotype xmi.idref = 'a5157'/>\r
+          </UML:ModelElement.stereotype>\r
+          <UML:ModelElement.taggedValue>\r
+            <UML:TaggedValue xmi.id = 'a5261' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7e20'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a855'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+          </UML:ModelElement.taggedValue>\r
+        </UML:DataType>\r
+        <UML:DataType xmi.id = 'a2299' name = 'any' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:ModelElement.stereotype>\r
+            <UML:Stereotype xmi.idref = 'a5157'/>\r
+          </UML:ModelElement.stereotype>\r
+          <UML:ModelElement.taggedValue>\r
+            <UML:TaggedValue xmi.id = 'a5262' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7dcd'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a855'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+          </UML:ModelElement.taggedValue>\r
+        </UML:DataType>\r
+        <UML:DataType xmi.id = 'a2830' name = 'Date' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:ModelElement.stereotype>\r
+            <UML:Stereotype xmi.idref = 'a5157'/>\r
+          </UML:ModelElement.stereotype>\r
+          <UML:ModelElement.taggedValue>\r
+            <UML:TaggedValue xmi.id = 'a5263' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d46'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a855'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+          </UML:ModelElement.taggedValue>\r
+        </UML:DataType>\r
+        <UML:DataType xmi.id = 'a2834' name = 'enum {creation,modification}' visibility = 'public'\r
+          isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:ModelElement.stereotype>\r
+            <UML:Stereotype xmi.idref = 'a5157'/>\r
+          </UML:ModelElement.stereotype>\r
+          <UML:ModelElement.taggedValue>\r
+            <UML:TaggedValue xmi.id = 'a5264' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d44'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a855'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+          </UML:ModelElement.taggedValue>\r
+        </UML:DataType>\r
+        <UML:DataType xmi.id = 'a3013' name = 'any[][][]' visibility = 'public'\r
+          isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:ModelElement.stereotype>\r
+            <UML:Stereotype xmi.idref = 'a5157'/>\r
+          </UML:ModelElement.stereotype>\r
+          <UML:ModelElement.taggedValue>\r
+            <UML:TaggedValue xmi.id = 'a5265' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d12'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a855'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+          </UML:ModelElement.taggedValue>\r
+        </UML:DataType>\r
+        <UML:DataType xmi.id = 'a3018' name = 'enum {BDQ,BQD,DBQ,DQB,QBD,QDB}' visibility = 'public'\r
+          isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:ModelElement.stereotype>\r
+            <UML:Stereotype xmi.idref = 'a5157'/>\r
+          </UML:ModelElement.stereotype>\r
+          <UML:ModelElement.taggedValue>\r
+            <UML:TaggedValue xmi.id = 'a5266' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7d10'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a855'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+          </UML:ModelElement.taggedValue>\r
+        </UML:DataType>\r
+        <UML:DataType xmi.id = 'a4380' name = 'enum {absolute,change}' visibility = 'public'\r
+          isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:ModelElement.stereotype>\r
+            <UML:Stereotype xmi.idref = 'a5157'/>\r
+          </UML:ModelElement.stereotype>\r
+          <UML:ModelElement.taggedValue>\r
+            <UML:TaggedValue xmi.id = 'a5267' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bb0'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a855'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+          </UML:ModelElement.taggedValue>\r
+        </UML:DataType>\r
+        <UML:DataType xmi.id = 'a4388' name = 'enum {time,distance,temperature,quantity,mass,volume,concentration,other}'\r
+          visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'\r
+          isAbstract = 'false'>\r
+          <UML:ModelElement.stereotype>\r
+            <UML:Stereotype xmi.idref = 'a5157'/>\r
+          </UML:ModelElement.stereotype>\r
+          <UML:ModelElement.taggedValue>\r
+            <UML:TaggedValue xmi.id = 'a5268' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7bad'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a855'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+          </UML:ModelElement.taggedValue>\r
+        </UML:DataType>\r
+        <UML:DataType xmi.id = 'a4404' name = 'enum {years,months,weeks,d,h,m,s,us,other}'\r
+          visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'\r
+          isAbstract = 'false'>\r
+          <UML:ModelElement.stereotype>\r
+            <UML:Stereotype xmi.idref = 'a5157'/>\r
+          </UML:ModelElement.stereotype>\r
+          <UML:ModelElement.taggedValue>\r
+            <UML:TaggedValue xmi.id = 'a5269' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ba7'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a855'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+          </UML:ModelElement.taggedValue>\r
+        </UML:DataType>\r
+        <UML:DataType xmi.id = 'a4410' name = 'enum {fm,pm,nm,um,mm,cm,m,other}'\r
+          visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'\r
+          isAbstract = 'false'>\r
+          <UML:ModelElement.stereotype>\r
+            <UML:Stereotype xmi.idref = 'a5157'/>\r
+          </UML:ModelElement.stereotype>\r
+          <UML:ModelElement.taggedValue>\r
+            <UML:TaggedValue xmi.id = 'a5270' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ba4'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a855'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+          </UML:ModelElement.taggedValue>\r
+        </UML:DataType>\r
+        <UML:DataType xmi.id = 'a4417' name = 'enum {degree_C,degree_F,K}' visibility = 'public'\r
+          isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:ModelElement.stereotype>\r
+            <UML:Stereotype xmi.idref = 'a5157'/>\r
+          </UML:ModelElement.stereotype>\r
+          <UML:ModelElement.taggedValue>\r
+            <UML:TaggedValue xmi.id = 'a5271' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7ba1'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a855'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+          </UML:ModelElement.taggedValue>\r
+        </UML:DataType>\r
+        <UML:DataType xmi.id = 'a4424' name = 'enum {mol,amol,fmol,pmol,nmol,umol,mmol,molecules,other}'\r
+          visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'\r
+          isAbstract = 'false'>\r
+          <UML:ModelElement.stereotype>\r
+            <UML:Stereotype xmi.idref = 'a5157'/>\r
+          </UML:ModelElement.stereotype>\r
+          <UML:ModelElement.taggedValue>\r
+            <UML:TaggedValue xmi.id = 'a5272' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b9e'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a855'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+          </UML:ModelElement.taggedValue>\r
+        </UML:DataType>\r
+        <UML:DataType xmi.id = 'a4431' name = 'enum {kg,g,mg,ug,ng,pg,fg,other}'\r
+          visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'\r
+          isAbstract = 'false'>\r
+          <UML:ModelElement.stereotype>\r
+            <UML:Stereotype xmi.idref = 'a5157'/>\r
+          </UML:ModelElement.stereotype>\r
+          <UML:ModelElement.taggedValue>\r
+            <UML:TaggedValue xmi.id = 'a5273' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b9b'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a855'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+          </UML:ModelElement.taggedValue>\r
+        </UML:DataType>\r
+        <UML:DataType xmi.id = 'a4438' name = 'enum {mL,cc,dL,L,uL,nL,pL,fL,other}'\r
+          visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'\r
+          isAbstract = 'false'>\r
+          <UML:ModelElement.stereotype>\r
+            <UML:Stereotype xmi.idref = 'a5157'/>\r
+          </UML:ModelElement.stereotype>\r
+          <UML:ModelElement.taggedValue>\r
+            <UML:TaggedValue xmi.id = 'a5274' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b98'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a855'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+          </UML:ModelElement.taggedValue>\r
+        </UML:DataType>\r
+        <UML:DataType xmi.id = 'a4445' name = 'enum {M,mM,uM,nM,pM,fM,mg/mL,mL/L,g/L,gram_percent,mass/volume_percent, mass/mass_percent,other}'\r
+          visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'\r
+          isAbstract = 'false'>\r
+          <UML:ModelElement.stereotype>\r
+            <UML:Stereotype xmi.idref = 'a5157'/>\r
+          </UML:ModelElement.stereotype>\r
+          <UML:ModelElement.taggedValue>\r
+            <UML:TaggedValue xmi.id = 'a5275' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b95'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a855'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+          </UML:ModelElement.taggedValue>\r
+        </UML:DataType>\r
+        <UML:DataType xmi.id = 'a4518' name = 'enum {experimental, computational,both,unknown,NA}'\r
+          visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'\r
+          isAbstract = 'false'>\r
+          <UML:ModelElement.stereotype>\r
+            <UML:Stereotype xmi.idref = 'a5157'/>\r
+          </UML:ModelElement.stereotype>\r
+          <UML:ModelElement.taggedValue>\r
+            <UML:TaggedValue xmi.id = 'a5276' isSpecification = 'false' dataValue = '-85-66--8--30-4a6d52:f209c587e0:-7b81'>\r
+              <UML:TaggedValue.type>\r
+                <UML:TagDefinition xmi.idref = 'a855'/>\r
+              </UML:TaggedValue.type>\r
+            </UML:TaggedValue>\r
+          </UML:ModelElement.taggedValue>\r
+        </UML:DataType>\r
+      </UML:Namespace.ownedElement>\r
+    </UML:Model>\r
+    <UML:TagDefinition xmi.id = 'a855' isSpecification = 'false' tagType = 'element.uuid'>\r
+      <UML:TagDefinition.multiplicity>\r
+        <UML:Multiplicity xmi.id = 'a5277'>\r
+          <UML:Multiplicity.range>\r
+            <UML:MultiplicityRange xmi.id = 'a5278' lower = '1' upper = '1'/>\r
+          </UML:Multiplicity.range>\r
+        </UML:Multiplicity>\r
+      </UML:TagDefinition.multiplicity>\r
+    </UML:TagDefinition>\r
+    <UML:TagDefinition xmi.id = 'a861' isSpecification = 'false' tagType = 'documentation'>\r
+      <UML:TagDefinition.multiplicity>\r
+        <UML:Multiplicity xmi.id = 'a5279'>\r
+          <UML:Multiplicity.range>\r
+            <UML:MultiplicityRange xmi.id = 'a5280' lower = '1' upper = '1'/>\r
+          </UML:Multiplicity.range>\r
+        </UML:Multiplicity>\r
+      </UML:TagDefinition.multiplicity>\r
+    </UML:TagDefinition>\r
+    <UML:TagDefinition xmi.id = 'a1005' isSpecification = 'false' tagType = 'isValid'>\r
+      <UML:TagDefinition.multiplicity>\r
+        <UML:Multiplicity xmi.id = 'a5281'>\r
+          <UML:Multiplicity.range>\r
+            <UML:MultiplicityRange xmi.id = 'a5282' lower = '1' upper = '1'/>\r
+          </UML:Multiplicity.range>\r
+        </UML:Multiplicity>\r
+      </UML:TagDefinition.multiplicity>\r
+    </UML:TagDefinition>\r
+    <UML:TagDefinition xmi.id = 'a5283' name = 'element.uuid' isSpecification = 'false'\r
+      tagType = 'element.uuid'>\r
+      <UML:TagDefinition.multiplicity>\r
+        <UML:Multiplicity xmi.id = 'a5284'>\r
+          <UML:Multiplicity.range>\r
+            <UML:MultiplicityRange xmi.id = 'a5285' lower = '1' upper = '1'/>\r
+          </UML:Multiplicity.range>\r
+        </UML:Multiplicity>\r
+      </UML:TagDefinition.multiplicity>\r
+    </UML:TagDefinition>\r
+  </XMI.content>\r
+</XMI>\r
diff --git a/t/data/xmi/MAGE.rose.xmi b/t/data/xmi/MAGE.rose.xmi
new file mode 100644 (file)
index 0000000..09ff9ff
--- /dev/null
@@ -0,0 +1,30556 @@
+<?xml version = '1.0' encoding = 'ISO-8859-1' ?>\r
+<!-- <!DOCTYPE XMI SYSTEM 'UML13.dtd' > -->\r
+<XMI xmi.version = '1.0' timestamp = 'Wed Sep 04 10:51:34 2002' >\r
+ <XMI.header>\r
+  <XMI.documentation>\r
+   <XMI.exporter>Unisys.JCR.1</XMI.exporter>\r
+   <XMI.exporterVersion>1.3.2</XMI.exporterVersion>\r
+  </XMI.documentation>\r
+  <XMI.metamodel xmi.name = 'UML' xmi.version = '1.3'/>\r
+ </XMI.header>\r
+<XMI.content>\r
+<!-- ==================== MAGE-OM    [Model] ==================== -->\r
+<Model_Management.Model xmi.id = 'G.0' >\r
+  <Foundation.Core.ModelElement.name>MAGE-OM</Foundation.Core.ModelElement.name>\r
+  <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+  <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+  <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+  <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+  <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+  <Foundation.Core.Namespace.ownedElement>\r
+    <!-- ==================== MAGE-OM::ArrayDesign    [Package] ==================== -->\r
+    <Model_Management.Package xmi.id = 'S.10' >\r
+      <Foundation.Core.ModelElement.name>ArrayDesign</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+      <Foundation.Core.ModelElement.namespace>\r
+        <Foundation.Core.Namespace xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+      </Foundation.Core.ModelElement.namespace>\r
+      <Foundation.Core.Namespace.ownedElement>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::ArrayDesign    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.11' >\r
+          <Foundation.Core.ModelElement.name>ArrayDesign</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.10'/>  <!-- MAGE-OM::ArrayDesign -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.877'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.738'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.GeneralizableElement.specialization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.739'/>\r
+          </Foundation.Core.GeneralizableElement.specialization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.738' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.11'/>  <!-- MAGE-OM::ArrayDesign::ArrayDesign -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::ArrayDesign.version    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.12' >\r
+              <Foundation.Core.ModelElement.name>version</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::ArrayDesign.numberOfFeatures    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.13' >\r
+              <Foundation.Core.ModelElement.name>numberOfFeatures</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.709'/>  <!-- int -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::PhysicalArrayDesign    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.14' >\r
+          <Foundation.Core.ModelElement.name>PhysicalArrayDesign</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.10'/>  <!-- MAGE-OM::ArrayDesign -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.875'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.739'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.739' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.14'/>  <!-- MAGE-OM::ArrayDesign::PhysicalArrayDesign -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.11'/>  <!-- MAGE-OM::ArrayDesign::ArrayDesign -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::ZoneLayout    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.15' >\r
+          <Foundation.Core.ModelElement.name>ZoneLayout</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.10'/>  <!-- MAGE-OM::ArrayDesign -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.882'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.740'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.740' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.15'/>  <!-- MAGE-OM::ArrayDesign::ZoneLayout -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::ZoneLayout.numFeaturesPerRow    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.16' >\r
+              <Foundation.Core.ModelElement.name>numFeaturesPerRow</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.709'/>  <!-- int -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::ZoneLayout.numFeaturesPerCol    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.17' >\r
+              <Foundation.Core.ModelElement.name>numFeaturesPerCol</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.709'/>  <!-- int -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::ZoneLayout.spacingBetweenRows    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.18' >\r
+              <Foundation.Core.ModelElement.name>spacingBetweenRows</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.710'/>  <!-- float -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::ZoneLayout.spacingBetweenCols    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.19' >\r
+              <Foundation.Core.ModelElement.name>spacingBetweenCols</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.710'/>  <!-- float -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::ZoneGroup    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.20' >\r
+          <Foundation.Core.ModelElement.name>ZoneGroup</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.10'/>  <!-- MAGE-OM::ArrayDesign -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.879'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.741'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.741' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.20'/>  <!-- MAGE-OM::ArrayDesign::ZoneGroup -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::ZoneGroup.spacingsBetweenZonesX    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.21' >\r
+              <Foundation.Core.ModelElement.name>spacingsBetweenZonesX</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.710'/>  <!-- float -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::ZoneGroup.spacingsBetweenZonesY    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.22' >\r
+              <Foundation.Core.ModelElement.name>spacingsBetweenZonesY</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.710'/>  <!-- float -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::ZoneGroup.zonesPerX    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.23' >\r
+              <Foundation.Core.ModelElement.name>zonesPerX</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.709'/>  <!-- int -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::ZoneGroup.zonesPerY    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.24' >\r
+              <Foundation.Core.ModelElement.name>zonesPerY</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.709'/>  <!-- int -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::Zone    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.25' >\r
+          <Foundation.Core.ModelElement.name>Zone</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.10'/>  <!-- MAGE-OM::ArrayDesign -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.880'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.742'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.742' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.25'/>  <!-- MAGE-OM::ArrayDesign::Zone -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Zone.row    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.26' >\r
+              <Foundation.Core.ModelElement.name>row</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.709'/>  <!-- int -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Zone.column    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.27' >\r
+              <Foundation.Core.ModelElement.name>column</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.709'/>  <!-- int -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Zone.upperLeftX    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.28' >\r
+              <Foundation.Core.ModelElement.name>upperLeftX</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.710'/>  <!-- float -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Zone.upperLeftY    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.29' >\r
+              <Foundation.Core.ModelElement.name>upperLeftY</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.710'/>  <!-- float -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Zone.lowerRightX    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.30' >\r
+              <Foundation.Core.ModelElement.name>lowerRightX</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.710'/>  <!-- float -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Zone.lowerRightY    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.31' >\r
+              <Foundation.Core.ModelElement.name>lowerRightY</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.710'/>  <!-- float -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::ReporterGroup    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.32' >\r
+          <Foundation.Core.ModelElement.name>ReporterGroup</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.10'/>  <!-- MAGE-OM::ArrayDesign -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.878'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.743'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.743' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.32'/>  <!-- MAGE-OM::ArrayDesign::ReporterGroup -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.37'/>  <!-- MAGE-OM::ArrayDesign::DesignElementGroup -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::FeatureGroup    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.33' >\r
+          <Foundation.Core.ModelElement.name>FeatureGroup</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.10'/>  <!-- MAGE-OM::ArrayDesign -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.874'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.744'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.744' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.33'/>  <!-- MAGE-OM::ArrayDesign::FeatureGroup -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.37'/>  <!-- MAGE-OM::ArrayDesign::DesignElementGroup -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::FeatureGroup.featureWidth    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.34' >\r
+              <Foundation.Core.ModelElement.name>featureWidth</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.710'/>  <!-- float -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::FeatureGroup.featureLength    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.35' >\r
+              <Foundation.Core.ModelElement.name>featureLength</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.710'/>  <!-- float -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::FeatureGroup.featureHeight    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.36' >\r
+              <Foundation.Core.ModelElement.name>featureHeight</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.710'/>  <!-- float -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::DesignElementGroup    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.37' >\r
+          <Foundation.Core.ModelElement.name>DesignElementGroup</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "true"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.10'/>  <!-- MAGE-OM::ArrayDesign -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.876'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.745'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.GeneralizableElement.specialization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.743'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.744'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.746'/>\r
+          </Foundation.Core.GeneralizableElement.specialization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.745' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.37'/>  <!-- MAGE-OM::ArrayDesign::DesignElementGroup -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::CompositeGroup    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.38' >\r
+          <Foundation.Core.ModelElement.name>CompositeGroup</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.10'/>  <!-- MAGE-OM::ArrayDesign -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.881'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.746'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.746' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.38'/>  <!-- MAGE-OM::ArrayDesign::CompositeGroup -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.37'/>  <!-- MAGE-OM::ArrayDesign::DesignElementGroup -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::Design{3AC7ADC3004C}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.13' >\r
+          <Foundation.Core.ModelElement.name>Design{3AC7ADC3004C}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Design{3AC7ADC3004C}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.14' >\r
+              <Foundation.Core.ModelElement.name>arrayDesign</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.11'/>  <!-- MAGE-OM::ArrayDesign::ArrayDesign -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Design{3AC7ADC3004C}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.15' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.40'/>  <!-- MAGE-OM::Array::Array -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::ProtocolApplications{3ADB952F007D}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.19' >\r
+          <Foundation.Core.ModelElement.name>ProtocolApplications{3ADB952F007D}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::ProtocolApplications{3ADB952F007D}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.20' >\r
+              <Foundation.Core.ModelElement.name>protocolApplications</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.155'/>  <!-- MAGE-OM::Protocol::ProtocolApplication -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::ProtocolApplications{3ADB952F007D}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.21' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.11'/>  <!-- MAGE-OM::ArrayDesign::ArrayDesign -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::CompositeGroups{3B00509100C7}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.43' >\r
+          <Foundation.Core.ModelElement.name>CompositeGroups{3B00509100C7}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::CompositeGroups{3B00509100C7}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.44' >\r
+              <Foundation.Core.ModelElement.name>compositeGroups</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.712'/>  <!-- Constraint-G.712 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.38'/>  <!-- MAGE-OM::ArrayDesign::CompositeGroup -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::CompositeGroups{3B00509100C7}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.45' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.11'/>  <!-- MAGE-OM::ArrayDesign::ArrayDesign -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::DesignProviders{3ADB947901B2}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.46' >\r
+          <Foundation.Core.ModelElement.name>DesignProviders{3ADB947901B2}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::DesignProviders{3ADB947901B2}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.47' >\r
+              <Foundation.Core.ModelElement.name>designProviders</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.713'/>  <!-- Constraint-G.713 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.112'/>  <!-- MAGE-OM::AuditAndSecurity::Contact -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::DesignProviders{3ADB947901B2}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.48' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.11'/>  <!-- MAGE-OM::ArrayDesign::ArrayDesign -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::ReporterGroups{3B7D5DEB0219}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.94' >\r
+          <Foundation.Core.ModelElement.name>ReporterGroups{3B7D5DEB0219}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::ReporterGroups{3B7D5DEB0219}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.95' >\r
+              <Foundation.Core.ModelElement.name>reporterGroups</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.32'/>  <!-- MAGE-OM::ArrayDesign::ReporterGroup -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::ReporterGroups{3B7D5DEB0219}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.96' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.11'/>  <!-- MAGE-OM::ArrayDesign::ArrayDesign -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::FeatureGroups{3B7D600601A6}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.97' >\r
+          <Foundation.Core.ModelElement.name>FeatureGroups{3B7D600601A6}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::FeatureGroups{3B7D600601A6}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.98' >\r
+              <Foundation.Core.ModelElement.name>featureGroups</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.33'/>  <!-- MAGE-OM::ArrayDesign::FeatureGroup -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::FeatureGroups{3B7D600601A6}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.99' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.11'/>  <!-- MAGE-OM::ArrayDesign::ArrayDesign -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::Groups{3ADB98E802D6}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.22' >\r
+          <Foundation.Core.ModelElement.name>Groups{3ADB98E802D6}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Groups{3ADB98E802D6}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.23' >\r
+              <Foundation.Core.ModelElement.name>zoneGroups</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.20'/>  <!-- MAGE-OM::ArrayDesign::ZoneGroup -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Groups{3ADB98E802D6}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.24' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.14'/>  <!-- MAGE-OM::ArrayDesign::PhysicalArrayDesign -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::SurfaceType{3B71A7900060}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.91' >\r
+          <Foundation.Core.ModelElement.name>SurfaceType{3B71A7900060}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::SurfaceType{3B71A7900060}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.92' >\r
+              <Foundation.Core.ModelElement.name>surfaceType</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::SurfaceType{3B71A7900060}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.93' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.14'/>  <!-- MAGE-OM::ArrayDesign::PhysicalArrayDesign -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::Layouts{3ADB9B26017D}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.28' >\r
+          <Foundation.Core.ModelElement.name>Layouts{3ADB9B26017D}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Layouts{3ADB9B26017D}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.29' >\r
+              <Foundation.Core.ModelElement.name>zoneLayout</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.15'/>  <!-- MAGE-OM::ArrayDesign::ZoneLayout -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Layouts{3ADB9B26017D}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.30' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.20'/>  <!-- MAGE-OM::ArrayDesign::ZoneGroup -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::DistanceUnit{3ADC75A500E6}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.37' >\r
+          <Foundation.Core.ModelElement.name>DistanceUnit{3ADC75A500E6}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::DistanceUnit{3ADC75A500E6}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.38' >\r
+              <Foundation.Core.ModelElement.name>distanceUnit</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.199'/>  <!-- MAGE-OM::Measurement::DistanceUnit -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::DistanceUnit{3ADC75A500E6}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.39' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.15'/>  <!-- MAGE-OM::ArrayDesign::ZoneLayout -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::Locations{3ADB9AF90074}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.25' >\r
+          <Foundation.Core.ModelElement.name>Locations{3ADB9AF90074}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Locations{3ADB9AF90074}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.26' >\r
+              <Foundation.Core.ModelElement.name>zoneLocations</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.25'/>  <!-- MAGE-OM::ArrayDesign::Zone -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Locations{3ADB9AF90074}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.27' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.20'/>  <!-- MAGE-OM::ArrayDesign::ZoneGroup -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::DistanceUnit{3ADC75DA0056}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.40' >\r
+          <Foundation.Core.ModelElement.name>DistanceUnit{3ADC75DA0056}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::DistanceUnit{3ADC75DA0056}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.41' >\r
+              <Foundation.Core.ModelElement.name>distanceUnit</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.199'/>  <!-- MAGE-OM::Measurement::DistanceUnit -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::DistanceUnit{3ADC75DA0056}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.42' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.20'/>  <!-- MAGE-OM::ArrayDesign::ZoneGroup -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::Zone{3B74603F03A9}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.163' >\r
+          <Foundation.Core.ModelElement.name>Zone{3B74603F03A9}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Zone{3B74603F03A9}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.164' >\r
+              <Foundation.Core.ModelElement.name>zone</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.25'/>  <!-- MAGE-OM::ArrayDesign::Zone -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Zone{3B74603F03A9}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.165' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.69'/>  <!-- MAGE-OM::Array::ZoneDefect -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::DistanceUnit{3B6DD8610334}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.613' >\r
+          <Foundation.Core.ModelElement.name>DistanceUnit{3B6DD8610334}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::DistanceUnit{3B6DD8610334}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.614' >\r
+              <Foundation.Core.ModelElement.name>distanceUnit</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.199'/>  <!-- MAGE-OM::Measurement::DistanceUnit -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::DistanceUnit{3B6DD8610334}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.615' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.25'/>  <!-- MAGE-OM::ArrayDesign::Zone -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::Zone{3B799254016D}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.634' >\r
+          <Foundation.Core.ModelElement.name>Zone{3B799254016D}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Zone{3B799254016D}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.635' >\r
+              <Foundation.Core.ModelElement.name>zone</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.712'/>  <!-- Constraint-G.712 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.25'/>  <!-- MAGE-OM::ArrayDesign::Zone -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Zone{3B799254016D}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.636' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.262'/>  <!-- MAGE-OM::DesignElement::Feature -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::Reporters{3B1EA3210055}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.595' >\r
+          <Foundation.Core.ModelElement.name>Reporters{3B1EA3210055}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Reporters{3B1EA3210055}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.596' >\r
+              <Foundation.Core.ModelElement.name>reporters</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.258'/>  <!-- MAGE-OM::DesignElement::Reporter -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Reporters{3B1EA3210055}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.597' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.32'/>  <!-- MAGE-OM::ArrayDesign::ReporterGroup -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::DistanceUnit{3B1C146D036A}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.58' >\r
+          <Foundation.Core.ModelElement.name>DistanceUnit{3B1C146D036A}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::DistanceUnit{3B1C146D036A}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.59' >\r
+              <Foundation.Core.ModelElement.name>distanceUnit</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.199'/>  <!-- MAGE-OM::Measurement::DistanceUnit -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::DistanceUnit{3B1C146D036A}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.60' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.33'/>  <!-- MAGE-OM::ArrayDesign::FeatureGroup -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::Group2Feature{3B1EA32400B4}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.598' >\r
+          <Foundation.Core.ModelElement.name>Group2Feature{3B1EA32400B4}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Group2Feature{3B1EA32400B4}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.599' >\r
+              <Foundation.Core.ModelElement.name>features</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.712'/>  <!-- Constraint-G.712 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.262'/>  <!-- MAGE-OM::DesignElement::Feature -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Group2Feature{3B1EA32400B4}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.600' >\r
+              <Foundation.Core.ModelElement.name>featureGroup</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.716'/>  <!-- Constraint-G.716 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.33'/>  <!-- MAGE-OM::ArrayDesign::FeatureGroup -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::TechnologyType{3B72C4FF001E}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.628' >\r
+          <Foundation.Core.ModelElement.name>TechnologyType{3B72C4FF001E}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::TechnologyType{3B72C4FF001E}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.629' >\r
+              <Foundation.Core.ModelElement.name>technologyType</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::TechnologyType{3B72C4FF001E}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.630' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.33'/>  <!-- MAGE-OM::ArrayDesign::FeatureGroup -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::FeatureShape{3B72C550029B}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.631' >\r
+          <Foundation.Core.ModelElement.name>FeatureShape{3B72C550029B}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::FeatureShape{3B72C550029B}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.632' >\r
+              <Foundation.Core.ModelElement.name>featureShape</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::FeatureShape{3B72C550029B}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.633' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.33'/>  <!-- MAGE-OM::ArrayDesign::FeatureGroup -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::Species{3B0D1F430111}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.49' >\r
+          <Foundation.Core.ModelElement.name>Species{3B0D1F430111}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Species{3B0D1F430111}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.50' >\r
+              <Foundation.Core.ModelElement.name>species</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Species{3B0D1F430111}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.51' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.37'/>  <!-- MAGE-OM::ArrayDesign::DesignElementGroup -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::Types{3B71A78B022F}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.88' >\r
+          <Foundation.Core.ModelElement.name>Types{3B71A78B022F}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Types{3B71A78B022F}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.89' >\r
+              <Foundation.Core.ModelElement.name>types</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::Types{3B71A78B022F}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.90' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.37'/>  <!-- MAGE-OM::ArrayDesign::DesignElementGroup -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::ArrayDesign::CompositeSequences{3B1EA31E0029}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.592' >\r
+          <Foundation.Core.ModelElement.name>CompositeSequences{3B1EA31E0029}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::CompositeSequences{3B1EA31E0029}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.593' >\r
+              <Foundation.Core.ModelElement.name>compositeSequences</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.261'/>  <!-- MAGE-OM::DesignElement::CompositeSequence -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::ArrayDesign::CompositeSequences{3B1EA31E0029}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.594' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.38'/>  <!-- MAGE-OM::ArrayDesign::CompositeGroup -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+      </Foundation.Core.Namespace.ownedElement>\r
+    </Model_Management.Package>\r
+    <!-- ==================== String    [DataType] ==================== -->\r
+    <Foundation.Core.DataType xmi.id = 'G.708' >\r
+      <Foundation.Core.ModelElement.name>String</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+    </Foundation.Core.DataType>\r
+    <!-- ==================== int    [DataType] ==================== -->\r
+    <Foundation.Core.DataType xmi.id = 'G.709' >\r
+      <Foundation.Core.ModelElement.name>int</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+    </Foundation.Core.DataType>\r
+    <!-- ==================== float    [DataType] ==================== -->\r
+    <Foundation.Core.DataType xmi.id = 'G.710' >\r
+      <Foundation.Core.ModelElement.name>float</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+    </Foundation.Core.DataType>\r
+    <!-- ==================== Constraint-G.711    [Constraint] ==================== -->\r
+    <Foundation.Core.Constraint xmi.id = 'G.711' >\r
+      <Foundation.Core.ModelElement.name>Constraint-G.711</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Constraint.body>\r
+        <Foundation.Data_Types.BooleanExpression >\r
+          <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+          <Foundation.Data_Types.Expression.body>rank: 1</Foundation.Data_Types.Expression.body>\r
+        </Foundation.Data_Types.BooleanExpression>\r
+      </Foundation.Core.Constraint.body>\r
+      <Foundation.Core.Constraint.constrainedElement>\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.14'/>  <!-- MAGE-OM::ArrayDesign::Design{3AC7ADC3004C} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.20'/>  <!-- MAGE-OM::ArrayDesign::ProtocolApplications{3ADB952F007D} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.92'/>  <!-- MAGE-OM::ArrayDesign::SurfaceType{3B71A7900060} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.38'/>  <!-- MAGE-OM::ArrayDesign::DistanceUnit{3ADC75A500E6} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.41'/>  <!-- MAGE-OM::ArrayDesign::DistanceUnit{3ADC75DA0056} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.614'/>  <!-- MAGE-OM::ArrayDesign::DistanceUnit{3B6DD8610334} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.596'/>  <!-- MAGE-OM::ArrayDesign::Reporters{3B1EA3210055} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.629'/>  <!-- MAGE-OM::ArrayDesign::TechnologyType{3B72C4FF001E} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.89'/>  <!-- MAGE-OM::ArrayDesign::Types{3B71A78B022F} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.593'/>  <!-- MAGE-OM::ArrayDesign::CompositeSequences{3B1EA31E0029} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.102'/>  <!-- MAGE-OM::Array::Information2Arrays{3AD289180219} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.146'/>  <!-- MAGE-OM::Array::DefectType{3B71ACBA0332} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.122'/>  <!-- MAGE-OM::Array::Fiducials{3B095E090157} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.113'/>  <!-- MAGE-OM::Array::Adjustments{3AD28A6F02C6} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.149'/>  <!-- MAGE-OM::Array::FiducialType{3B71AD7500E2} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.128'/>  <!-- MAGE-OM::Array::Feature{3B1BF2EF02A3} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.153'/>  <!-- MAGE-OM::Array::DistanceUnit{3B71B07D012E} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.167'/>  <!-- MAGE-OM::Array::DefectType{3B7460E70274} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.215'/>  <!-- MAGE-OM::BioMaterial::SourceContact{3B72BB590315} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.194'/>  <!-- MAGE-OM::BioMaterial::BioMaterial{3B045E2D01D0} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.218'/>  <!-- MAGE-OM::BioMaterial::QualityControlStatistics{3B730EE201E8} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.200'/>  <!-- MAGE-OM::BioMaterial::Labels{3B1E50BE002E} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.206'/>  <!-- MAGE-OM::BioMaterial::Type{3B71D28D02DB} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.191'/>  <!-- MAGE-OM::BioMaterial::Compound{3B032237005F} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.221'/>  <!-- MAGE-OM::BioMaterial::MerckIndex{3B742E7D0185} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.293'/>  <!-- MAGE-OM::BioMaterial::Labels{3B1C2D6F02F7} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.263'/>  <!-- MAGE-OM::BioMaterial::SourceBioMaterial{3B03060A0339} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.203'/>  <!-- MAGE-OM::BioMaterial::Action{3B71D0C70170} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.245'/>  <!-- MAGE-OM::HigherLevelAnalysis::ClusterBioAssayData{3B1D1C3A0381} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.230'/>  <!-- MAGE-OM::HigherLevelAnalysis::Nodes{3B1D1A900284} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.242'/>  <!-- MAGE-OM::HigherLevelAnalysis::BioAssayDimension{3B1D1C170345} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.257'/>  <!-- MAGE-OM::HigherLevelAnalysis::Type{3BC46F630192} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.266'/>  <!-- MAGE-OM::BioAssay::PhysicalBioAssayData{3B0316C20184} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.269'/>  <!-- MAGE-OM::BioAssay::Source{3B043BD80182} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.284'/>  <!-- MAGE-OM::BioAssay::Treatments{3B0455C3030A} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.305'/>  <!-- MAGE-OM::BioAssay::Type{3B71B63C0237} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.389'/>  <!-- MAGE-OM::BioAssay::Target{3B6C819501ED} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.278'/>  <!-- MAGE-OM::BioAssay::Channels{3B043E4901EF} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.290'/>  <!-- MAGE-OM::BioAssay::Images{3B1C2C1F02A4} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.275'/>  <!-- MAGE-OM::BioAssay::Channels{3B043DDB035A} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.365'/>  <!-- MAGE-OM::BioAssay::BioAssay{3B01A01D0058} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.581'/>  <!-- MAGE-OM::BioAssay::Channel{3B1D153B0231} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.273'/>  <!-- MAGE-OM::BioAssay::FeatureExtraction2Target{3B043C860359} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.311'/>  <!-- MAGE-OM::AuditAndSecurity::Affiliation{3B04130C021B} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.323'/>  <!-- MAGE-OM::AuditAndSecurity::Owner{3B1C27E50384} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.314'/>  <!-- MAGE-OM::AuditAndSecurity::Performer{3B0415010121} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.329'/>  <!-- MAGE-OM::AuditAndSecurity::Parent{3B9BF34F0250} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.321'/>  <!-- MAGE-OM::AuditAndSecurity::Members{3B0415EE0385} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.326'/>  <!-- MAGE-OM::AuditAndSecurity::Roles{3B8ABBEB027D} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.407'/>  <!-- MAGE-OM::AuditAndSecurity::Providers{3B017C1A0098} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.527'/>  <!-- MAGE-OM::AuditAndSecurity::Contacts{3B1E500F007D} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.338'/>  <!-- MAGE-OM::BioAssayData::Sources{3B003B74010B} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.371'/>  <!-- MAGE-OM::BioAssayData::Statistics{3B1BFA8203E1} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.368'/>  <!-- MAGE-OM::BioAssayData::BioAssayMaps{3B02F80E0042} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.347'/>  <!-- MAGE-OM::BioAssayData::AssayData{3B003F690071} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.335'/>  <!-- MAGE-OM::BioAssayData::Target2Transformation{3B003B31012D} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.377'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeMaps{3B1D52BC020B} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.374'/>  <!-- MAGE-OM::BioAssayData::designElementMaps{3B1D52BA0027} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.584'/>  <!-- MAGE-OM::BioAssayData::Target{3B1D4DF30097} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.446'/>  <!-- MAGE-OM::Experiment::Types{3B71A4740232} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.425'/>  <!-- MAGE-OM::Experiment::Factors{3B01CCF4000E} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.449'/>  <!-- MAGE-OM::Experiment::Category{3B72EF1800B0} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.428'/>  <!-- MAGE-OM::Experiment::Measurement{3B01CD9C031D} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.455'/>  <!-- MAGE-OM::Experiment::Value{3D6816DD0205} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.503'/>  <!-- MAGE-OM::Protocol::Type{3B72CBE201C8} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.491'/>  <!-- MAGE-OM::Protocol::Types{3B02ACEF000D} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.494'/>  <!-- MAGE-OM::Protocol::Type{3B02AD670286} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.515'/>  <!-- MAGE-OM::Protocol::DefaultValue{3D6814E6011B} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.497'/>  <!-- MAGE-OM::Protocol::Values{3B02ADBC0351} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.479'/>  <!-- MAGE-OM::Protocol::HardwareApplications{3B0D1C15000C} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.552'/>  <!-- MAGE-OM::Protocol::ProtocolApplications{3B0433370294} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.485'/>  <!-- MAGE-OM::Protocol::Software{3B1EB62D030B} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.506'/>  <!-- MAGE-OM::Protocol::Type{3B72CBE600B5} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.482'/>  <!-- MAGE-OM::Protocol::Hardware{3B1EB6280155} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.500'/>  <!-- MAGE-OM::Protocol::Type{3B72CBDF0259} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.2'/>  <!-- MAGE-OM::Description::Descriptions{3B3CFAC302C3} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.524'/>  <!-- MAGE-OM::Description::ExternalReference{3B1BD3E000F4} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.539'/>  <!-- MAGE-OM::Description::OntologyReference{3B71A350003D} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.542'/>  <!-- MAGE-OM::Description::Type{3B73268201E4} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.572'/>  <!-- MAGE-OM::Description::SequenceDatabases{3B71DEEA01A6} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.545'/>  <!-- MAGE-OM::Description::Parameters{3B7836640203} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.617'/>  <!-- MAGE-OM::Description::ControlType{3B72BE1C0163} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.62'/>  <!-- MAGE-OM::Measurement::Unit{3B1C1794039C} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.35'/>  <!-- MAGE-OM::Measurement::DistanceUnit{3ADB9FD70170} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.554'/>  <!-- MAGE-OM::BioSequence::Regions{3B0D2DA602D0} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.557'/>  <!-- MAGE-OM::BioSequence::Subregions{3B0D2DC30032} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.53'/>  <!-- MAGE-OM::BioSequence::ImmobilizedCharacteristics{3B0D323B03A9} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.56'/>  <!-- MAGE-OM::BioSequence::BiologicalCharacteristics{3B1C028302F7} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.590'/>  <!-- MAGE-OM::QuantitationType::ConfidenceIndicator2Target{3B72D9930259} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.68'/>  <!-- MAGE-OM::DesignElement::Reporter{3B1D3E9D0376} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.83'/>  <!-- MAGE-OM::DesignElement::Reporter{3B1D459F0362} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.86'/>  <!-- MAGE-OM::DesignElement::Composite{3B1D464C0176} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.74'/>  <!-- MAGE-OM::DesignElement::CompositeSequence{3B1D3EA3013A} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.77'/>  <!-- MAGE-OM::DesignElement::CompositeSequence{3B1D3EA501B5} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.65'/>  <!-- MAGE-OM::DesignElement::Feature{3B1D3E9B002A} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.626'/>  <!-- MAGE-OM::DesignElement::Features2ControlFeatures{3B72C2DF01B6} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.8'/>  <!-- MAGE-OM::PropertySets{3B6B34D8038D} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.530'/>  <!-- MAGE-OM::PropertySets{3B3CF8DC03DB} -->\r
+      </Foundation.Core.Constraint.constrainedElement>\r
+    </Foundation.Core.Constraint>\r
+    <!-- ==================== Constraint-G.712    [Constraint] ==================== -->\r
+    <Foundation.Core.Constraint xmi.id = 'G.712' >\r
+      <Foundation.Core.ModelElement.name>Constraint-G.712</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Constraint.body>\r
+        <Foundation.Data_Types.BooleanExpression >\r
+          <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+          <Foundation.Data_Types.Expression.body>rank: 4</Foundation.Data_Types.Expression.body>\r
+        </Foundation.Data_Types.BooleanExpression>\r
+      </Foundation.Core.Constraint.body>\r
+      <Foundation.Core.Constraint.constrainedElement>\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.44'/>  <!-- MAGE-OM::ArrayDesign::CompositeGroups{3B00509100C7} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.635'/>  <!-- MAGE-OM::ArrayDesign::Zone{3B799254016D} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.599'/>  <!-- MAGE-OM::ArrayDesign::Group2Feature{3B1EA32400B4} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.104'/>  <!-- MAGE-OM::Array::ArrayManufactureDeviations{3AD289BA00A9} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.143'/>  <!-- MAGE-OM::Array::DistanceUnit{3B6B23FC0070} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.125'/>  <!-- MAGE-OM::Array::FeatureLIMS{3B1BF280005E} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.176'/>  <!-- MAGE-OM::BioMaterial::Treatments{3ADDDA1700C4} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.179'/>  <!-- MAGE-OM::BioMaterial::Sources{3ADDDB4602A1} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.431'/>  <!-- MAGE-OM::BioAssay::BioAssays{3B02CBD302FD} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.467'/>  <!-- MAGE-OM::AuditAndSecurity::SoftwareManufacturers{3B041B930101} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.362'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeDimension{3B00429A006C} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.380'/>  <!-- MAGE-OM::BioAssayData::Mapping{3B1D530802A0} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.440'/>  <!-- MAGE-OM::Experiment::QualityControlDescription{3B6B2AA00273} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.488'/>  <!-- MAGE-OM::Protocol::Protocol{3B1EB6A8023F} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.521'/>  <!-- MAGE-OM::Description::BibliographicReferences{3B0E37280330} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.575'/>  <!-- MAGE-OM::Description::Type{3B71E0C10366} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.591'/>  <!-- MAGE-OM::QuantitationType::ConfidenceIndicator2Target{3B72D9930259} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.69'/>  <!-- MAGE-OM::DesignElement::Reporter{3B1D3E9D0376} -->\r
+      </Foundation.Core.Constraint.constrainedElement>\r
+    </Foundation.Core.Constraint>\r
+    <!-- ==================== Constraint-G.713    [Constraint] ==================== -->\r
+    <Foundation.Core.Constraint xmi.id = 'G.713' >\r
+      <Foundation.Core.ModelElement.name>Constraint-G.713</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Constraint.body>\r
+        <Foundation.Data_Types.BooleanExpression >\r
+          <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+          <Foundation.Data_Types.Expression.body>rank: 5</Foundation.Data_Types.Expression.body>\r
+        </Foundation.Data_Types.BooleanExpression>\r
+      </Foundation.Core.Constraint.body>\r
+      <Foundation.Core.Constraint.constrainedElement>\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.47'/>  <!-- MAGE-OM::ArrayDesign::DesignProviders{3ADB947901B2} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.119'/>  <!-- MAGE-OM::Array::ProtocolApplications{3B09486701AE} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.386'/>  <!-- MAGE-OM::BioAssayData::DataValues{3B3B869A00B8} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.341'/>  <!-- MAGE-OM::BioAssayData::BioAssayMapping{3B003BF202C5} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.585'/>  <!-- MAGE-OM::BioAssayData::Target{3B1D4DF30097} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.404'/>  <!-- MAGE-OM::Experiment::ExperimentDesign{3B013B06031C} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.443'/>  <!-- MAGE-OM::Experiment::NormalizationDescription{3B6B2AE90083} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.578'/>  <!-- MAGE-OM::Description::Species{3B71E13701C1} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.638'/>  <!-- MAGE-OM::DesignElement::FeatureLocation{3B9E4D2B02D5} -->\r
+      </Foundation.Core.Constraint.constrainedElement>\r
+    </Foundation.Core.Constraint>\r
+    <!-- ==================== Constraint-G.714    [Constraint] ==================== -->\r
+    <Foundation.Core.Constraint xmi.id = 'G.714' >\r
+      <Foundation.Core.ModelElement.name>Constraint-G.714</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Constraint.body>\r
+        <Foundation.Data_Types.BooleanExpression >\r
+          <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+          <Foundation.Data_Types.Expression.body>rank: 3</Foundation.Data_Types.Expression.body>\r
+        </Foundation.Data_Types.BooleanExpression>\r
+      </Foundation.Core.Constraint.body>\r
+      <Foundation.Core.Constraint.constrainedElement>\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.95'/>  <!-- MAGE-OM::ArrayDesign::ReporterGroups{3B7D5DEB0219} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.26'/>  <!-- MAGE-OM::ArrayDesign::Locations{3ADB9AF90074} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.164'/>  <!-- MAGE-OM::ArrayDesign::Zone{3B74603F03A9} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.59'/>  <!-- MAGE-OM::ArrayDesign::DistanceUnit{3B1C146D036A} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.18'/>  <!-- MAGE-OM::Array::Arrays2ArrayGroup{3AC7AF910263} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.116'/>  <!-- MAGE-OM::Array::Feature{3AD28D6B01FD} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.161'/>  <!-- MAGE-OM::Array::SubstrateType{3B745D0B031D} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.158'/>  <!-- MAGE-OM::Array::QualityControlStatistics{3B73012B0257} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.155'/>  <!-- MAGE-OM::Array::Position{3B73006A03B8} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.131'/>  <!-- MAGE-OM::Array::IdentifierLIMS{3B1BF75E0345} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.209'/>  <!-- MAGE-OM::BioMaterial::MaterialType{3B71D3C20394} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.224'/>  <!-- MAGE-OM::BioMaterial::ExternalLIMS{3D3310C202FC} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.185'/>  <!-- MAGE-OM::BioMaterial::Compounds{3B02A36C02AB} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.248'/>  <!-- MAGE-OM::HigherLevelAnalysis::NodeValue{3BC3932200BE} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.239'/>  <!-- MAGE-OM::HigherLevelAnalysis::QuantitationDimension{3B1D1C1400DD} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.254'/>  <!-- MAGE-OM::HigherLevelAnalysis::DataType{3BC395590150} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.281'/>  <!-- MAGE-OM::BioAssay::Creation2Target{3B04509C003C} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.390'/>  <!-- MAGE-OM::BioAssay::Target{3B6C819501ED} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.512'/>  <!-- MAGE-OM::AuditAndSecurity::Performers{3B741EB200B0} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.11'/>  <!-- MAGE-OM::AuditAndSecurity::Security{3B7170AC03D0} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.464'/>  <!-- MAGE-OM::AuditAndSecurity::HardwareManufacturers{3B041B6E00F4} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.359'/>  <!-- MAGE-OM::BioAssayData::DesignElementDimension{3B00427401BC} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.416'/>  <!-- MAGE-OM::BioAssayData::BioAssayData{3B01AFE20176} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.353'/>  <!-- MAGE-OM::BioAssayData::QuantitationType{3B003F92016B} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.383'/>  <!-- MAGE-OM::BioAssayData::Mapping{3B1D530B0345} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.419'/>  <!-- MAGE-OM::Experiment::ExperimentalFactors{3B01CC080069} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.452'/>  <!-- MAGE-OM::Experiment::Annotations{3D68160A01BB} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.459'/>  <!-- MAGE-OM::Protocol::Softwares{3B041A460383} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.473'/>  <!-- MAGE-OM::Protocol::Softwares{3B041C6E0297} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.518'/>  <!-- MAGE-OM::Description::DatabaseReferences{3B0E37260016} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.392'/>  <!-- MAGE-OM::Description::DataType{3B71BBA301A0} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.569'/>  <!-- MAGE-OM::Description::PolymerType{3B71D95D00DA} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.620'/>  <!-- MAGE-OM::Description::FailTypes{3B72C0580120} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.32'/>  <!-- MAGE-OM::DesignElement::Position{3ADB9E4C023A} -->\r
+      </Foundation.Core.Constraint.constrainedElement>\r
+    </Foundation.Core.Constraint>\r
+    <!-- ==================== Constraint-G.715    [Constraint] ==================== -->\r
+    <Foundation.Core.Constraint xmi.id = 'G.715' >\r
+      <Foundation.Core.ModelElement.name>Constraint-G.715</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Constraint.body>\r
+        <Foundation.Data_Types.BooleanExpression >\r
+          <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+          <Foundation.Data_Types.Expression.body>rank: 2</Foundation.Data_Types.Expression.body>\r
+        </Foundation.Data_Types.BooleanExpression>\r
+      </Foundation.Core.Constraint.body>\r
+      <Foundation.Core.Constraint.constrainedElement>\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.98'/>  <!-- MAGE-OM::ArrayDesign::FeatureGroups{3B7D600601A6} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.23'/>  <!-- MAGE-OM::ArrayDesign::Groups{3ADB98E802D6} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.29'/>  <!-- MAGE-OM::ArrayDesign::Layouts{3ADB9B26017D} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.632'/>  <!-- MAGE-OM::ArrayDesign::FeatureShape{3B72C550029B} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.50'/>  <!-- MAGE-OM::ArrayDesign::Species{3B0D1F430111} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.17'/>  <!-- MAGE-OM::Array::Arrays2ArrayGroup{3AC7AF910263} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.101'/>  <!-- MAGE-OM::Array::Information2Arrays{3AD289180219} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.260'/>  <!-- MAGE-OM::Array::Array{3ADC7A13039A} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.107'/>  <!-- MAGE-OM::Array::Defects{3AD289F000CF} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.110'/>  <!-- MAGE-OM::Array::PositionDelta{3AD28A6500EB} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.137'/>  <!-- MAGE-OM::Array::ArrayManufacturers{3B1C1F8C03AA} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.140'/>  <!-- MAGE-OM::Array::DistanceUnit{3B6B23D90110} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.134'/>  <!-- MAGE-OM::Array::BioMaterial{3B1C107802B9} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.170'/>  <!-- MAGE-OM::Array::PositionDelta{3B74621F0218} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.212'/>  <!-- MAGE-OM::BioMaterial::Characteristics{3B72BADB0093} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.182'/>  <!-- MAGE-OM::BioMaterial::Components{3ADDDC290275} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.188'/>  <!-- MAGE-OM::BioMaterial::Measurement{3B02A39E0357} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.197'/>  <!-- MAGE-OM::BioMaterial::Measurement{3B045E360179} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.173'/>  <!-- MAGE-OM::BioMaterial::Measurement{3ADDD6B8020E} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.227'/>  <!-- MAGE-OM::HigherLevelAnalysis::Nodes{3B1D1A6A027F} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.410'/>  <!-- MAGE-OM::HigherLevelAnalysis::AnalysisResults{3B01830B012A} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.233'/>  <!-- MAGE-OM::HigherLevelAnalysis::Contents{3B1D1AC002A1} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.236'/>  <!-- MAGE-OM::HigherLevelAnalysis::DesignElementDimension{3B1D1C10016E} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.251'/>  <!-- MAGE-OM::HigherLevelAnalysis::Scale{3BC3944E0264} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.282'/>  <!-- MAGE-OM::BioAssay::Creation2Target{3B04509C003C} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.287'/>  <!-- MAGE-OM::BioAssay::Target{3B0455CA0093} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.302'/>  <!-- MAGE-OM::BioAssay::Data{3B3B4CD70050} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.308'/>  <!-- MAGE-OM::BioAssay::Format{3B71B7EC035B} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.296'/>  <!-- MAGE-OM::BioAssay::Sources{3B1D4D7D025A} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.422'/>  <!-- MAGE-OM::BioAssay::FactorValues{3B01CCB501A8} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.434'/>  <!-- MAGE-OM::BioAssay::TopLevelBioAssays{3B0D291E03AE} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.272'/>  <!-- MAGE-OM::BioAssay::FeatureExtraction2Target{3B043C860359} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.300'/>  <!-- MAGE-OM::BioAssay::Data{3B3B4CBF01B4} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.317'/>  <!-- MAGE-OM::AuditAndSecurity::SecurityGroups{3B0415B3034E} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.5'/>  <!-- MAGE-OM::AuditAndSecurity::AuditTrail{3B3CFAD802D7} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.356'/>  <!-- MAGE-OM::BioAssayData::BioAssayDimension{3B00423D03E4} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.350'/>  <!-- MAGE-OM::BioAssayData::DesignElement{3B003F8A0065} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.336'/>  <!-- MAGE-OM::BioAssayData::Target2Transformation{3B003B31012D} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.587'/>  <!-- MAGE-OM::BioAssayData::Sources{3B1D4DF70287} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.426'/>  <!-- MAGE-OM::Experiment::Factors{3B01CCF4000E} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.462'/>  <!-- MAGE-OM::Protocol::Hardwares{3B041A4C03A0} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.509'/>  <!-- MAGE-OM::Protocol::DataType{3B72CBEC02A8} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.476'/>  <!-- MAGE-OM::Protocol::SoftwareApplications{3B0D1C0D00C9} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.470'/>  <!-- MAGE-OM::Protocol::Software2Hardware{3B041BB50345} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.471'/>  <!-- MAGE-OM::Protocol::Software2Hardware{3B041BB50345} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.533'/>  <!-- MAGE-OM::Description::Annotations{3B04110E029A} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.536'/>  <!-- MAGE-OM::Description::Database{3B0417CF00D3} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.395'/>  <!-- MAGE-OM::Description::Scale{3B71BC220333} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.548'/>  <!-- MAGE-OM::Description::Associations{3D726252036E} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.566'/>  <!-- MAGE-OM::Description::OntologyEntries{3B1E97BB00F6} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.623'/>  <!-- MAGE-OM::Description::WarningType{3B72C13601B5} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.563'/>  <!-- MAGE-OM::BioSequence::Coordinate{3B1E640101A1} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.71'/>  <!-- MAGE-OM::DesignElement::Sources{3B1D3EA0028A} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.605'/>  <!-- MAGE-OM::DesignElement::MismatchInformation{3B27F14D025C} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.80'/>  <!-- MAGE-OM::DesignElement::Sources{3B1D3EA80264} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.608'/>  <!-- MAGE-OM::DesignElement::MismatchInformation{3B27F176021F} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.75'/>  <!-- MAGE-OM::DesignElement::CompositeSequence{3B1D3EA3013A} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.78'/>  <!-- MAGE-OM::DesignElement::CompositeSequence{3B1D3EA501B5} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.627'/>  <!-- MAGE-OM::DesignElement::Features2ControlFeatures{3B72C2DF01B6} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.611'/>  <!-- MAGE-OM::DesignElement::MismatchInformation{3B27F1970321} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.602'/>  <!-- MAGE-OM::DesignElement::Sources{3B27F0F40128} -->\r
+      </Foundation.Core.Constraint.constrainedElement>\r
+    </Foundation.Core.Constraint>\r
+    <!-- ==================== Constraint-G.716    [Constraint] ==================== -->\r
+    <Foundation.Core.Constraint xmi.id = 'G.716' >\r
+      <Foundation.Core.ModelElement.name>Constraint-G.716</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Constraint.body>\r
+        <Foundation.Data_Types.BooleanExpression >\r
+          <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+          <Foundation.Data_Types.Expression.body>rank: 6</Foundation.Data_Types.Expression.body>\r
+        </Foundation.Data_Types.BooleanExpression>\r
+      </Foundation.Core.Constraint.body>\r
+      <Foundation.Core.Constraint.constrainedElement>\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.600'/>  <!-- MAGE-OM::ArrayDesign::Group2Feature{3B1EA32400B4} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.437'/>  <!-- MAGE-OM::Experiment::ReplicateDescription{3B6B2A63027F} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.560'/>  <!-- MAGE-OM::BioSequence::SeqFeatures{3B1C1B66021C} -->\r
+      </Foundation.Core.Constraint.constrainedElement>\r
+    </Foundation.Core.Constraint>\r
+    <!-- ==================== MAGE-OM::Array    [Package] ==================== -->\r
+    <Model_Management.Package xmi.id = 'S.39' >\r
+      <Foundation.Core.ModelElement.name>Array</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+      <Foundation.Core.ModelElement.namespace>\r
+        <Foundation.Core.Namespace xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+      </Foundation.Core.ModelElement.namespace>\r
+      <Foundation.Core.Namespace.ownedElement>\r
+        <!-- ==================== MAGE-OM::Array::Array    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.40' >\r
+          <Foundation.Core.ModelElement.name>Array</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.39'/>  <!-- MAGE-OM::Array -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.867'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.747'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.747' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.40'/>  <!-- MAGE-OM::Array::Array -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Array::Array.arrayIdentifier    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.41' >\r
+              <Foundation.Core.ModelElement.name>arrayIdentifier</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Array::Array.arrayXOrigin    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.42' >\r
+              <Foundation.Core.ModelElement.name>arrayXOrigin</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.710'/>  <!-- float -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Array::Array.arrayYOrigin    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.43' >\r
+              <Foundation.Core.ModelElement.name>arrayYOrigin</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.710'/>  <!-- float -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Array::Array.originRelativeTo    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.44' >\r
+              <Foundation.Core.ModelElement.name>originRelativeTo</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Array::FeatureDefect    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.45' >\r
+          <Foundation.Core.ModelElement.name>FeatureDefect</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.39'/>  <!-- MAGE-OM::Array -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.870'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.748'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.748' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.45'/>  <!-- MAGE-OM::Array::FeatureDefect -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Array::ArrayGroup    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.46' >\r
+          <Foundation.Core.ModelElement.name>ArrayGroup</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.39'/>  <!-- MAGE-OM::Array -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.866'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.749'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.749' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.46'/>  <!-- MAGE-OM::Array::ArrayGroup -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Array::ArrayGroup.barcode    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.47' >\r
+              <Foundation.Core.ModelElement.name>barcode</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Array::ArrayGroup.arraySpacingX    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.48' >\r
+              <Foundation.Core.ModelElement.name>arraySpacingX</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.710'/>  <!-- float -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Array::ArrayGroup.arraySpacingY    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.49' >\r
+              <Foundation.Core.ModelElement.name>arraySpacingY</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.710'/>  <!-- float -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Array::ArrayGroup.numArrays    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.50' >\r
+              <Foundation.Core.ModelElement.name>numArrays</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.709'/>  <!-- int -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Array::ArrayGroup.orientationMark    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.51' >\r
+              <Foundation.Core.ModelElement.name>orientationMark</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Array::ArrayGroup.orientationMarkPosition    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.52' >\r
+              <Foundation.Core.ModelElement.name>orientationMarkPosition</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.717'/>  <!-- enum {top,bottom,left,right} -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Array::ArrayGroup.width    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.53' >\r
+              <Foundation.Core.ModelElement.name>width</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.710'/>  <!-- float -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Array::ArrayGroup.length    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.54' >\r
+              <Foundation.Core.ModelElement.name>length</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.710'/>  <!-- float -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Array::ArrayManufacture    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.55' >\r
+          <Foundation.Core.ModelElement.name>ArrayManufacture</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.39'/>  <!-- MAGE-OM::Array -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.869'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.750'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.750' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.55'/>  <!-- MAGE-OM::Array::ArrayManufacture -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Array::ArrayManufacture.manufacturingDate    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.56' >\r
+              <Foundation.Core.ModelElement.name>manufacturingDate</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Array::ArrayManufacture.tolerance    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.57' >\r
+              <Foundation.Core.ModelElement.name>tolerance</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.710'/>  <!-- float -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Array::ArrayManufactureDeviation    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.58' >\r
+          <Foundation.Core.ModelElement.name>ArrayManufactureDeviation</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.39'/>  <!-- MAGE-OM::Array -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.872'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.751'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.751' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.58'/>  <!-- MAGE-OM::Array::ArrayManufactureDeviation -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Array::Fiducial    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.59' >\r
+          <Foundation.Core.ModelElement.name>Fiducial</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.39'/>  <!-- MAGE-OM::Array -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.868'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.752'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.752' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.59'/>  <!-- MAGE-OM::Array::Fiducial -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.1'/>  <!-- MAGE-OM::Describable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Array::ManufactureLIMS    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.60' >\r
+          <Foundation.Core.ModelElement.name>ManufactureLIMS</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.39'/>  <!-- MAGE-OM::Array -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.864'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.753'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.GeneralizableElement.specialization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.754'/>\r
+          </Foundation.Core.GeneralizableElement.specialization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.753' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.60'/>  <!-- MAGE-OM::Array::ManufactureLIMS -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.1'/>  <!-- MAGE-OM::Describable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Array::ManufactureLIMS.quality    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.61' >\r
+              <Foundation.Core.ModelElement.name>quality</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Array::ManufactureLIMSBiomaterial    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.62' >\r
+          <Foundation.Core.ModelElement.name>ManufactureLIMSBiomaterial</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.39'/>  <!-- MAGE-OM::Array -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.871'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.754'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.754' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.62'/>  <!-- MAGE-OM::Array::ManufactureLIMSBiomaterial -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.60'/>  <!-- MAGE-OM::Array::ManufactureLIMS -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Array::ManufactureLIMSBiomaterial.bioMaterialPlateIdentifier    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.63' >\r
+              <Foundation.Core.ModelElement.name>bioMaterialPlateIdentifier</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Array::ManufactureLIMSBiomaterial.bioMaterialPlateRow    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.64' >\r
+              <Foundation.Core.ModelElement.name>bioMaterialPlateRow</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Array::ManufactureLIMSBiomaterial.bioMaterialPlateCol    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.65' >\r
+              <Foundation.Core.ModelElement.name>bioMaterialPlateCol</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Array::PositionDelta    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.66' >\r
+          <Foundation.Core.ModelElement.name>PositionDelta</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.39'/>  <!-- MAGE-OM::Array -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.873'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.755'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.755' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.66'/>  <!-- MAGE-OM::Array::PositionDelta -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Array::PositionDelta.deltaX    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.67' >\r
+              <Foundation.Core.ModelElement.name>deltaX</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.710'/>  <!-- float -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Array::PositionDelta.deltaY    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.68' >\r
+              <Foundation.Core.ModelElement.name>deltaY</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.710'/>  <!-- float -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Array::ZoneDefect    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.69' >\r
+          <Foundation.Core.ModelElement.name>ZoneDefect</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.39'/>  <!-- MAGE-OM::Array -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.865'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.756'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.756' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.69'/>  <!-- MAGE-OM::Array::ZoneDefect -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Array::Arrays2ArrayGroup{3AC7AF910263}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.16' >\r
+          <Foundation.Core.ModelElement.name>Arrays2ArrayGroup{3AC7AF910263}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::Arrays2ArrayGroup{3AC7AF910263}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.17' >\r
+              <Foundation.Core.ModelElement.name>arrays</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.40'/>  <!-- MAGE-OM::Array::Array -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::Arrays2ArrayGroup{3AC7AF910263}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.18' >\r
+              <Foundation.Core.ModelElement.name>arrayGroup</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.46'/>  <!-- MAGE-OM::Array::ArrayGroup -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::Information2Arrays{3AD289180219}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.100' >\r
+          <Foundation.Core.ModelElement.name>Information2Arrays{3AD289180219}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::Information2Arrays{3AD289180219}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.101' >\r
+              <Foundation.Core.ModelElement.name>information</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.55'/>  <!-- MAGE-OM::Array::ArrayManufacture -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::Information2Arrays{3AD289180219}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.102' >\r
+              <Foundation.Core.ModelElement.name>arrays</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.40'/>  <!-- MAGE-OM::Array::Array -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::ArrayManufactureDeviations{3AD289BA00A9}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.103' >\r
+          <Foundation.Core.ModelElement.name>ArrayManufactureDeviations{3AD289BA00A9}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::ArrayManufactureDeviations{3AD289BA00A9}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.104' >\r
+              <Foundation.Core.ModelElement.name>arrayManufactureDeviations</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.712'/>  <!-- Constraint-G.712 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.58'/>  <!-- MAGE-OM::Array::ArrayManufactureDeviation -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::ArrayManufactureDeviations{3AD289BA00A9}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.105' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.40'/>  <!-- MAGE-OM::Array::Array -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::Array{3ADC7A13039A}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.259' >\r
+          <Foundation.Core.ModelElement.name>Array{3ADC7A13039A}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::Array{3ADC7A13039A}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.260' >\r
+              <Foundation.Core.ModelElement.name>array</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.40'/>  <!-- MAGE-OM::Array::Array -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::Array{3ADC7A13039A}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.261' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.96'/>  <!-- MAGE-OM::BioAssay::BioAssayCreation -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::Defects{3AD289F000CF}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.106' >\r
+          <Foundation.Core.ModelElement.name>Defects{3AD289F000CF}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::Defects{3AD289F000CF}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.107' >\r
+              <Foundation.Core.ModelElement.name>featureDefects</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.45'/>  <!-- MAGE-OM::Array::FeatureDefect -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::Defects{3AD289F000CF}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.108' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.58'/>  <!-- MAGE-OM::Array::ArrayManufactureDeviation -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::PositionDelta{3AD28A6500EB}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.109' >\r
+          <Foundation.Core.ModelElement.name>PositionDelta{3AD28A6500EB}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::PositionDelta{3AD28A6500EB}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.110' >\r
+              <Foundation.Core.ModelElement.name>positionDelta</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.66'/>  <!-- MAGE-OM::Array::PositionDelta -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::PositionDelta{3AD28A6500EB}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.111' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.45'/>  <!-- MAGE-OM::Array::FeatureDefect -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::Feature{3AD28D6B01FD}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.115' >\r
+          <Foundation.Core.ModelElement.name>Feature{3AD28D6B01FD}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::Feature{3AD28D6B01FD}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.116' >\r
+              <Foundation.Core.ModelElement.name>feature</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.262'/>  <!-- MAGE-OM::DesignElement::Feature -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::Feature{3AD28D6B01FD}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.117' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.45'/>  <!-- MAGE-OM::Array::FeatureDefect -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::DefectType{3B71ACBA0332}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.145' >\r
+          <Foundation.Core.ModelElement.name>DefectType{3B71ACBA0332}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::DefectType{3B71ACBA0332}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.146' >\r
+              <Foundation.Core.ModelElement.name>defectType</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::DefectType{3B71ACBA0332}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.147' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.45'/>  <!-- MAGE-OM::Array::FeatureDefect -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::Fiducials{3B095E090157}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.121' >\r
+          <Foundation.Core.ModelElement.name>Fiducials{3B095E090157}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::Fiducials{3B095E090157}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.122' >\r
+              <Foundation.Core.ModelElement.name>fiducials</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.59'/>  <!-- MAGE-OM::Array::Fiducial -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::Fiducials{3B095E090157}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.123' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.46'/>  <!-- MAGE-OM::Array::ArrayGroup -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::DistanceUnit{3B6B23FC0070}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.142' >\r
+          <Foundation.Core.ModelElement.name>DistanceUnit{3B6B23FC0070}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::DistanceUnit{3B6B23FC0070}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.143' >\r
+              <Foundation.Core.ModelElement.name>distanceUnit</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.712'/>  <!-- Constraint-G.712 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.199'/>  <!-- MAGE-OM::Measurement::DistanceUnit -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::DistanceUnit{3B6B23FC0070}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.144' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.46'/>  <!-- MAGE-OM::Array::ArrayGroup -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::SubstrateType{3B745D0B031D}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.160' >\r
+          <Foundation.Core.ModelElement.name>SubstrateType{3B745D0B031D}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::SubstrateType{3B745D0B031D}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.161' >\r
+              <Foundation.Core.ModelElement.name>substrateType</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::SubstrateType{3B745D0B031D}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.162' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.46'/>  <!-- MAGE-OM::Array::ArrayGroup -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::ProtocolApplications{3B09486701AE}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.118' >\r
+          <Foundation.Core.ModelElement.name>ProtocolApplications{3B09486701AE}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::ProtocolApplications{3B09486701AE}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.119' >\r
+              <Foundation.Core.ModelElement.name>protocolApplications</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.713'/>  <!-- Constraint-G.713 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.155'/>  <!-- MAGE-OM::Protocol::ProtocolApplication -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::ProtocolApplications{3B09486701AE}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.120' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.55'/>  <!-- MAGE-OM::Array::ArrayManufacture -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::FeatureLIMS{3B1BF280005E}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.124' >\r
+          <Foundation.Core.ModelElement.name>FeatureLIMS{3B1BF280005E}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::FeatureLIMS{3B1BF280005E}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.125' >\r
+              <Foundation.Core.ModelElement.name>featureLIMSs</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.712'/>  <!-- Constraint-G.712 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.60'/>  <!-- MAGE-OM::Array::ManufactureLIMS -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::FeatureLIMS{3B1BF280005E}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.126' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.55'/>  <!-- MAGE-OM::Array::ArrayManufacture -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::ArrayManufacturers{3B1C1F8C03AA}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.136' >\r
+          <Foundation.Core.ModelElement.name>ArrayManufacturers{3B1C1F8C03AA}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::ArrayManufacturers{3B1C1F8C03AA}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.137' >\r
+              <Foundation.Core.ModelElement.name>arrayManufacturers</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.112'/>  <!-- MAGE-OM::AuditAndSecurity::Contact -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::ArrayManufacturers{3B1C1F8C03AA}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.138' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.55'/>  <!-- MAGE-OM::Array::ArrayManufacture -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::QualityControlStatistics{3B73012B0257}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.157' >\r
+          <Foundation.Core.ModelElement.name>QualityControlStatistics{3B73012B0257}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::QualityControlStatistics{3B73012B0257}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.158' >\r
+              <Foundation.Core.ModelElement.name>qualityControlStatistics</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.6'/>  <!-- MAGE-OM::NameValueType -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::QualityControlStatistics{3B73012B0257}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.159' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.55'/>  <!-- MAGE-OM::Array::ArrayManufacture -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::Adjustments{3AD28A6F02C6}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.112' >\r
+          <Foundation.Core.ModelElement.name>Adjustments{3AD28A6F02C6}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::Adjustments{3AD28A6F02C6}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.113' >\r
+              <Foundation.Core.ModelElement.name>adjustments</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.69'/>  <!-- MAGE-OM::Array::ZoneDefect -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::Adjustments{3AD28A6F02C6}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.114' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.58'/>  <!-- MAGE-OM::Array::ArrayManufactureDeviation -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::DistanceUnit{3B6B23D90110}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.139' >\r
+          <Foundation.Core.ModelElement.name>DistanceUnit{3B6B23D90110}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::DistanceUnit{3B6B23D90110}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.140' >\r
+              <Foundation.Core.ModelElement.name>distanceUnit</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.199'/>  <!-- MAGE-OM::Measurement::DistanceUnit -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::DistanceUnit{3B6B23D90110}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.141' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.59'/>  <!-- MAGE-OM::Array::Fiducial -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::FiducialType{3B71AD7500E2}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.148' >\r
+          <Foundation.Core.ModelElement.name>FiducialType{3B71AD7500E2}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::FiducialType{3B71AD7500E2}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.149' >\r
+              <Foundation.Core.ModelElement.name>fiducialType</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::FiducialType{3B71AD7500E2}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.150' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.59'/>  <!-- MAGE-OM::Array::Fiducial -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::Position{3B73006A03B8}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.154' >\r
+          <Foundation.Core.ModelElement.name>Position{3B73006A03B8}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::Position{3B73006A03B8}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.155' >\r
+              <Foundation.Core.ModelElement.name>position</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.255'/>  <!-- MAGE-OM::DesignElement::Position -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::Position{3B73006A03B8}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.156' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.59'/>  <!-- MAGE-OM::Array::Fiducial -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::Feature{3B1BF2EF02A3}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.127' >\r
+          <Foundation.Core.ModelElement.name>Feature{3B1BF2EF02A3}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::Feature{3B1BF2EF02A3}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.128' >\r
+              <Foundation.Core.ModelElement.name>feature</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.262'/>  <!-- MAGE-OM::DesignElement::Feature -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::Feature{3B1BF2EF02A3}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.129' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.60'/>  <!-- MAGE-OM::Array::ManufactureLIMS -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::IdentifierLIMS{3B1BF75E0345}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.130' >\r
+          <Foundation.Core.ModelElement.name>IdentifierLIMS{3B1BF75E0345}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::IdentifierLIMS{3B1BF75E0345}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.131' >\r
+              <Foundation.Core.ModelElement.name>identifierLIMS</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.173'/>  <!-- MAGE-OM::Description::DatabaseEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::IdentifierLIMS{3B1BF75E0345}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.132' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.60'/>  <!-- MAGE-OM::Array::ManufactureLIMS -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::BioMaterial{3B1C107802B9}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.133' >\r
+          <Foundation.Core.ModelElement.name>BioMaterial{3B1C107802B9}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::BioMaterial{3B1C107802B9}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.134' >\r
+              <Foundation.Core.ModelElement.name>bioMaterial</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.72'/>  <!-- MAGE-OM::BioMaterial::BioMaterial -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::BioMaterial{3B1C107802B9}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.135' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.60'/>  <!-- MAGE-OM::Array::ManufactureLIMS -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::DistanceUnit{3B71B07D012E}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.151' >\r
+          <Foundation.Core.ModelElement.name>DistanceUnit{3B71B07D012E}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::DistanceUnit{3B71B07D012E}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.152' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.66'/>  <!-- MAGE-OM::Array::PositionDelta -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::DistanceUnit{3B71B07D012E}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.153' >\r
+              <Foundation.Core.ModelElement.name>distanceUnit</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.199'/>  <!-- MAGE-OM::Measurement::DistanceUnit -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::PositionDelta{3B74621F0218}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.169' >\r
+          <Foundation.Core.ModelElement.name>PositionDelta{3B74621F0218}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::PositionDelta{3B74621F0218}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.170' >\r
+              <Foundation.Core.ModelElement.name>positionDelta</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.66'/>  <!-- MAGE-OM::Array::PositionDelta -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::PositionDelta{3B74621F0218}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.171' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.69'/>  <!-- MAGE-OM::Array::ZoneDefect -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Array::DefectType{3B7460E70274}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.166' >\r
+          <Foundation.Core.ModelElement.name>DefectType{3B7460E70274}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Array::DefectType{3B7460E70274}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.167' >\r
+              <Foundation.Core.ModelElement.name>defectType</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Array::DefectType{3B7460E70274}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.168' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.69'/>  <!-- MAGE-OM::Array::ZoneDefect -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+      </Foundation.Core.Namespace.ownedElement>\r
+    </Model_Management.Package>\r
+    <!-- ==================== enum {top,bottom,left,right}    [DataType] ==================== -->\r
+    <Foundation.Core.DataType xmi.id = 'G.717' >\r
+      <Foundation.Core.ModelElement.name>enum {top,bottom,left,right}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+    </Foundation.Core.DataType>\r
+    <!-- ==================== MAGE-OM::BioMaterial    [Package] ==================== -->\r
+    <Model_Management.Package xmi.id = 'S.70' >\r
+      <Foundation.Core.ModelElement.name>BioMaterial</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+      <Foundation.Core.ModelElement.namespace>\r
+        <Foundation.Core.Namespace xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+      </Foundation.Core.ModelElement.namespace>\r
+      <Foundation.Core.Namespace.ownedElement>\r
+        <!-- ==================== MAGE-OM::BioMaterial::BioSource    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.71' >\r
+          <Foundation.Core.ModelElement.name>BioSource</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.70'/>  <!-- MAGE-OM::BioMaterial -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.928'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.757'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.757' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.71'/>  <!-- MAGE-OM::BioMaterial::BioSource -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.72'/>  <!-- MAGE-OM::BioMaterial::BioMaterial -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioMaterial::BioMaterial    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.72' >\r
+          <Foundation.Core.ModelElement.name>BioMaterial</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "true"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.70'/>  <!-- MAGE-OM::BioMaterial -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.932'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.758'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.GeneralizableElement.specialization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.757'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.759'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.760'/>\r
+          </Foundation.Core.GeneralizableElement.specialization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.758' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.72'/>  <!-- MAGE-OM::BioMaterial::BioMaterial -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioMaterial::LabeledExtract    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.73' >\r
+          <Foundation.Core.ModelElement.name>LabeledExtract</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.70'/>  <!-- MAGE-OM::BioMaterial -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.929'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.759'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.759' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.73'/>  <!-- MAGE-OM::BioMaterial::LabeledExtract -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.72'/>  <!-- MAGE-OM::BioMaterial::BioMaterial -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioMaterial::BioSample    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.74' >\r
+          <Foundation.Core.ModelElement.name>BioSample</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.70'/>  <!-- MAGE-OM::BioMaterial -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.927'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.760'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.760' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.74'/>  <!-- MAGE-OM::BioMaterial::BioSample -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.72'/>  <!-- MAGE-OM::BioMaterial::BioMaterial -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioMaterial::Compound    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.75' >\r
+          <Foundation.Core.ModelElement.name>Compound</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.70'/>  <!-- MAGE-OM::BioMaterial -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.930'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.761'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.761' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.75'/>  <!-- MAGE-OM::BioMaterial::Compound -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Compound.isSolvent    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.76' >\r
+              <Foundation.Core.ModelElement.name>isSolvent</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body>false</Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.718'/>  <!-- boolean -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioMaterial::CompoundMeasurement    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.77' >\r
+          <Foundation.Core.ModelElement.name>CompoundMeasurement</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.70'/>  <!-- MAGE-OM::BioMaterial -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.931'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.762'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.762' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.77'/>  <!-- MAGE-OM::BioMaterial::CompoundMeasurement -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioMaterial::BioMaterialMeasurement    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.78' >\r
+          <Foundation.Core.ModelElement.name>BioMaterialMeasurement</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.70'/>  <!-- MAGE-OM::BioMaterial -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.926'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.763'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.763' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.78'/>  <!-- MAGE-OM::BioMaterial::BioMaterialMeasurement -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioMaterial::Treatment    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.79' >\r
+          <Foundation.Core.ModelElement.name>Treatment</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.70'/>  <!-- MAGE-OM::BioMaterial -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.933'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.764'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.764' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.79'/>  <!-- MAGE-OM::BioMaterial::Treatment -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.212'/>  <!-- MAGE-OM::BioEvent::BioEvent -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Treatment.order    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.80' >\r
+              <Foundation.Core.ModelElement.name>order</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.709'/>  <!-- int -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioMaterial::SourceContact{3B72BB590315}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.214' >\r
+          <Foundation.Core.ModelElement.name>SourceContact{3B72BB590315}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioMaterial::SourceContact{3B72BB590315}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.215' >\r
+              <Foundation.Core.ModelElement.name>sourceContact</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.112'/>  <!-- MAGE-OM::AuditAndSecurity::Contact -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioMaterial::SourceContact{3B72BB590315}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.216' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.71'/>  <!-- MAGE-OM::BioMaterial::BioSource -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioMaterial::Treatments{3ADDDA1700C4}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.175' >\r
+          <Foundation.Core.ModelElement.name>Treatments{3ADDDA1700C4}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Treatments{3ADDDA1700C4}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.176' >\r
+              <Foundation.Core.ModelElement.name>treatments</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.712'/>  <!-- Constraint-G.712 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.79'/>  <!-- MAGE-OM::BioMaterial::Treatment -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Treatments{3ADDDA1700C4}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.177' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.72'/>  <!-- MAGE-OM::BioMaterial::BioMaterial -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioMaterial::BioMaterial{3B045E2D01D0}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.193' >\r
+          <Foundation.Core.ModelElement.name>BioMaterial{3B045E2D01D0}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioMaterial::BioMaterial{3B045E2D01D0}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.194' >\r
+              <Foundation.Core.ModelElement.name>bioMaterial</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.72'/>  <!-- MAGE-OM::BioMaterial::BioMaterial -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioMaterial::BioMaterial{3B045E2D01D0}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.195' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.78'/>  <!-- MAGE-OM::BioMaterial::BioMaterialMeasurement -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioMaterial::MaterialType{3B71D3C20394}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.208' >\r
+          <Foundation.Core.ModelElement.name>MaterialType{3B71D3C20394}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioMaterial::MaterialType{3B71D3C20394}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.209' >\r
+              <Foundation.Core.ModelElement.name>materialType</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioMaterial::MaterialType{3B71D3C20394}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.210' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.72'/>  <!-- MAGE-OM::BioMaterial::BioMaterial -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioMaterial::Characteristics{3B72BADB0093}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.211' >\r
+          <Foundation.Core.ModelElement.name>Characteristics{3B72BADB0093}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Characteristics{3B72BADB0093}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.212' >\r
+              <Foundation.Core.ModelElement.name>characteristics</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Characteristics{3B72BADB0093}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.213' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.72'/>  <!-- MAGE-OM::BioMaterial::BioMaterial -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioMaterial::QualityControlStatistics{3B730EE201E8}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.217' >\r
+          <Foundation.Core.ModelElement.name>QualityControlStatistics{3B730EE201E8}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioMaterial::QualityControlStatistics{3B730EE201E8}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.218' >\r
+              <Foundation.Core.ModelElement.name>qualityControlStatistics</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.6'/>  <!-- MAGE-OM::NameValueType -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioMaterial::QualityControlStatistics{3B730EE201E8}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.219' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.72'/>  <!-- MAGE-OM::BioMaterial::BioMaterial -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioMaterial::Labels{3B1E50BE002E}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.199' >\r
+          <Foundation.Core.ModelElement.name>Labels{3B1E50BE002E}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Labels{3B1E50BE002E}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.200' >\r
+              <Foundation.Core.ModelElement.name>labels</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.75'/>  <!-- MAGE-OM::BioMaterial::Compound -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Labels{3B1E50BE002E}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.201' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.73'/>  <!-- MAGE-OM::BioMaterial::LabeledExtract -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioMaterial::Type{3B71D28D02DB}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.205' >\r
+          <Foundation.Core.ModelElement.name>Type{3B71D28D02DB}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Type{3B71D28D02DB}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.206' >\r
+              <Foundation.Core.ModelElement.name>type</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Type{3B71D28D02DB}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.207' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.74'/>  <!-- MAGE-OM::BioMaterial::BioSample -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioMaterial::Components{3ADDDC290275}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.181' >\r
+          <Foundation.Core.ModelElement.name>Components{3ADDDC290275}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Components{3ADDDC290275}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.182' >\r
+              <Foundation.Core.ModelElement.name>componentCompounds</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.77'/>  <!-- MAGE-OM::BioMaterial::CompoundMeasurement -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Components{3ADDDC290275}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.183' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.75'/>  <!-- MAGE-OM::BioMaterial::Compound -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioMaterial::Compound{3B032237005F}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.190' >\r
+          <Foundation.Core.ModelElement.name>Compound{3B032237005F}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Compound{3B032237005F}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.191' >\r
+              <Foundation.Core.ModelElement.name>compound</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.75'/>  <!-- MAGE-OM::BioMaterial::Compound -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Compound{3B032237005F}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.192' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.77'/>  <!-- MAGE-OM::BioMaterial::CompoundMeasurement -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioMaterial::MerckIndex{3B742E7D0185}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.220' >\r
+          <Foundation.Core.ModelElement.name>MerckIndex{3B742E7D0185}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioMaterial::MerckIndex{3B742E7D0185}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.221' >\r
+              <Foundation.Core.ModelElement.name>merckIndex</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioMaterial::MerckIndex{3B742E7D0185}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.222' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.75'/>  <!-- MAGE-OM::BioMaterial::Compound -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioMaterial::ExternalLIMS{3D3310C202FC}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.223' >\r
+          <Foundation.Core.ModelElement.name>ExternalLIMS{3D3310C202FC}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioMaterial::ExternalLIMS{3D3310C202FC}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.224' >\r
+              <Foundation.Core.ModelElement.name>externalLIMS</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.173'/>  <!-- MAGE-OM::Description::DatabaseEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioMaterial::ExternalLIMS{3D3310C202FC}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.225' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.75'/>  <!-- MAGE-OM::BioMaterial::Compound -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioMaterial::Labels{3B1C2D6F02F7}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.292' >\r
+          <Foundation.Core.ModelElement.name>Labels{3B1C2D6F02F7}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Labels{3B1C2D6F02F7}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.293' >\r
+              <Foundation.Core.ModelElement.name>labels</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.75'/>  <!-- MAGE-OM::BioMaterial::Compound -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Labels{3B1C2D6F02F7}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.294' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.94'/>  <!-- MAGE-OM::BioAssay::Channel -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioMaterial::Compounds{3B02A36C02AB}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.184' >\r
+          <Foundation.Core.ModelElement.name>Compounds{3B02A36C02AB}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Compounds{3B02A36C02AB}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.185' >\r
+              <Foundation.Core.ModelElement.name>compoundMeasurements</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.77'/>  <!-- MAGE-OM::BioMaterial::CompoundMeasurement -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Compounds{3B02A36C02AB}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.186' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.79'/>  <!-- MAGE-OM::BioMaterial::Treatment -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioMaterial::Measurement{3B02A39E0357}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.187' >\r
+          <Foundation.Core.ModelElement.name>Measurement{3B02A39E0357}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Measurement{3B02A39E0357}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.188' >\r
+              <Foundation.Core.ModelElement.name>measurement</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.190'/>  <!-- MAGE-OM::Measurement::Measurement -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Measurement{3B02A39E0357}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.189' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.77'/>  <!-- MAGE-OM::BioMaterial::CompoundMeasurement -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioMaterial::Sources{3ADDDB4602A1}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.178' >\r
+          <Foundation.Core.ModelElement.name>Sources{3ADDDB4602A1}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Sources{3ADDDB4602A1}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.179' >\r
+              <Foundation.Core.ModelElement.name>sourceBioMaterialMeasurements</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.712'/>  <!-- Constraint-G.712 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.78'/>  <!-- MAGE-OM::BioMaterial::BioMaterialMeasurement -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Sources{3ADDDB4602A1}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.180' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.79'/>  <!-- MAGE-OM::BioMaterial::Treatment -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioMaterial::Measurement{3B045E360179}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.196' >\r
+          <Foundation.Core.ModelElement.name>Measurement{3B045E360179}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Measurement{3B045E360179}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.197' >\r
+              <Foundation.Core.ModelElement.name>measurement</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.190'/>  <!-- MAGE-OM::Measurement::Measurement -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Measurement{3B045E360179}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.198' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.78'/>  <!-- MAGE-OM::BioMaterial::BioMaterialMeasurement -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioMaterial::SourceBioMaterial{3B03060A0339}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.262' >\r
+          <Foundation.Core.ModelElement.name>SourceBioMaterial{3B03060A0339}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioMaterial::SourceBioMaterial{3B03060A0339}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.263' >\r
+              <Foundation.Core.ModelElement.name>sourceBioMaterialMeasurements</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.78'/>  <!-- MAGE-OM::BioMaterial::BioMaterialMeasurement -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioMaterial::SourceBioMaterial{3B03060A0339}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.264' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.96'/>  <!-- MAGE-OM::BioAssay::BioAssayCreation -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioMaterial::Measurement{3ADDD6B8020E}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.172' >\r
+          <Foundation.Core.ModelElement.name>Measurement{3ADDD6B8020E}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Measurement{3ADDD6B8020E}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.173' >\r
+              <Foundation.Core.ModelElement.name>actionMeasurement</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.190'/>  <!-- MAGE-OM::Measurement::Measurement -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Measurement{3ADDD6B8020E}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.174' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.79'/>  <!-- MAGE-OM::BioMaterial::Treatment -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioMaterial::Action{3B71D0C70170}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.202' >\r
+          <Foundation.Core.ModelElement.name>Action{3B71D0C70170}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Action{3B71D0C70170}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.203' >\r
+              <Foundation.Core.ModelElement.name>action</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioMaterial::Action{3B71D0C70170}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.204' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.79'/>  <!-- MAGE-OM::BioMaterial::Treatment -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+      </Foundation.Core.Namespace.ownedElement>\r
+    </Model_Management.Package>\r
+    <!-- ==================== boolean    [DataType] ==================== -->\r
+    <Foundation.Core.DataType xmi.id = 'G.718' >\r
+      <Foundation.Core.ModelElement.name>boolean</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+    </Foundation.Core.DataType>\r
+    <!-- ==================== MAGE-OM::HigherLevelAnalysis    [Package] ==================== -->\r
+    <Model_Management.Package xmi.id = 'S.81' >\r
+      <Foundation.Core.ModelElement.name>HigherLevelAnalysis</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+      <Foundation.Core.ModelElement.namespace>\r
+        <Foundation.Core.Namespace xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+      </Foundation.Core.ModelElement.namespace>\r
+      <Foundation.Core.Namespace.ownedElement>\r
+        <!-- ==================== MAGE-OM::HigherLevelAnalysis::BioAssayDataCluster    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.82' >\r
+          <Foundation.Core.ModelElement.name>BioAssayDataCluster</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.81'/>  <!-- MAGE-OM::HigherLevelAnalysis -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.979'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.765'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.765' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.82'/>  <!-- MAGE-OM::HigherLevelAnalysis::BioAssayDataCluster -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::HigherLevelAnalysis::Node    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.83' >\r
+          <Foundation.Core.ModelElement.name>Node</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.81'/>  <!-- MAGE-OM::HigherLevelAnalysis -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.978'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.766'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.766' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.83'/>  <!-- MAGE-OM::HigherLevelAnalysis::Node -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.1'/>  <!-- MAGE-OM::Describable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::HigherLevelAnalysis::NodeContents    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.84' >\r
+          <Foundation.Core.ModelElement.name>NodeContents</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.81'/>  <!-- MAGE-OM::HigherLevelAnalysis -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.980'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.767'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.767' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.84'/>  <!-- MAGE-OM::HigherLevelAnalysis::NodeContents -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.1'/>  <!-- MAGE-OM::Describable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::HigherLevelAnalysis::NodeValue    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.85' >\r
+          <Foundation.Core.ModelElement.name>NodeValue</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.81'/>  <!-- MAGE-OM::HigherLevelAnalysis -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.981'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.768'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.768' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.85'/>  <!-- MAGE-OM::HigherLevelAnalysis::NodeValue -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::NodeValue.name    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.86' >\r
+              <Foundation.Core.ModelElement.name>name</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::NodeValue.value    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.87' >\r
+              <Foundation.Core.ModelElement.name>value</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.719'/>  <!-- any -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::HigherLevelAnalysis::Nodes{3B1D1A6A027F}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.226' >\r
+          <Foundation.Core.ModelElement.name>Nodes{3B1D1A6A027F}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::Nodes{3B1D1A6A027F}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.227' >\r
+              <Foundation.Core.ModelElement.name>nodes</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.83'/>  <!-- MAGE-OM::HigherLevelAnalysis::Node -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::Nodes{3B1D1A6A027F}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.228' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.82'/>  <!-- MAGE-OM::HigherLevelAnalysis::BioAssayDataCluster -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::HigherLevelAnalysis::ClusterBioAssayData{3B1D1C3A0381}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.244' >\r
+          <Foundation.Core.ModelElement.name>ClusterBioAssayData{3B1D1C3A0381}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::ClusterBioAssayData{3B1D1C3A0381}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.245' >\r
+              <Foundation.Core.ModelElement.name>clusterBioAssayData</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.120'/>  <!-- MAGE-OM::BioAssayData::BioAssayData -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::ClusterBioAssayData{3B1D1C3A0381}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.246' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.82'/>  <!-- MAGE-OM::HigherLevelAnalysis::BioAssayDataCluster -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::HigherLevelAnalysis::AnalysisResults{3B01830B012A}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.409' >\r
+          <Foundation.Core.ModelElement.name>AnalysisResults{3B01830B012A}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::AnalysisResults{3B01830B012A}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.410' >\r
+              <Foundation.Core.ModelElement.name>analysisResults</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.82'/>  <!-- MAGE-OM::HigherLevelAnalysis::BioAssayDataCluster -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::AnalysisResults{3B01830B012A}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.411' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.144'/>  <!-- MAGE-OM::Experiment::Experiment -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::HigherLevelAnalysis::Nodes{3B1D1A900284}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.229' >\r
+          <Foundation.Core.ModelElement.name>Nodes{3B1D1A900284}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::Nodes{3B1D1A900284}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.230' >\r
+              <Foundation.Core.ModelElement.name>nodes</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.83'/>  <!-- MAGE-OM::HigherLevelAnalysis::Node -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::Nodes{3B1D1A900284}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.231' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.83'/>  <!-- MAGE-OM::HigherLevelAnalysis::Node -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::HigherLevelAnalysis::Contents{3B1D1AC002A1}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.232' >\r
+          <Foundation.Core.ModelElement.name>Contents{3B1D1AC002A1}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::Contents{3B1D1AC002A1}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.233' >\r
+              <Foundation.Core.ModelElement.name>nodeContents</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.84'/>  <!-- MAGE-OM::HigherLevelAnalysis::NodeContents -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::Contents{3B1D1AC002A1}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.234' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.83'/>  <!-- MAGE-OM::HigherLevelAnalysis::Node -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::HigherLevelAnalysis::NodeValue{3BC3932200BE}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.247' >\r
+          <Foundation.Core.ModelElement.name>NodeValue{3BC3932200BE}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::NodeValue{3BC3932200BE}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.248' >\r
+              <Foundation.Core.ModelElement.name>nodeValue</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.85'/>  <!-- MAGE-OM::HigherLevelAnalysis::NodeValue -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::NodeValue{3BC3932200BE}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.249' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.83'/>  <!-- MAGE-OM::HigherLevelAnalysis::Node -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::HigherLevelAnalysis::DesignElementDimension{3B1D1C10016E}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.235' >\r
+          <Foundation.Core.ModelElement.name>DesignElementDimension{3B1D1C10016E}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::DesignElementDimension{3B1D1C10016E}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.236' >\r
+              <Foundation.Core.ModelElement.name>designElementDimension</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.123'/>  <!-- MAGE-OM::BioAssayData::DesignElementDimension -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::DesignElementDimension{3B1D1C10016E}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.237' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "aggregate"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.84'/>  <!-- MAGE-OM::HigherLevelAnalysis::NodeContents -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::HigherLevelAnalysis::QuantitationDimension{3B1D1C1400DD}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.238' >\r
+          <Foundation.Core.ModelElement.name>QuantitationDimension{3B1D1C1400DD}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::QuantitationDimension{3B1D1C1400DD}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.239' >\r
+              <Foundation.Core.ModelElement.name>quantitationDimension</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.121'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeDimension -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::QuantitationDimension{3B1D1C1400DD}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.240' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "aggregate"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.84'/>  <!-- MAGE-OM::HigherLevelAnalysis::NodeContents -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::HigherLevelAnalysis::BioAssayDimension{3B1D1C170345}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.241' >\r
+          <Foundation.Core.ModelElement.name>BioAssayDimension{3B1D1C170345}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::BioAssayDimension{3B1D1C170345}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.242' >\r
+              <Foundation.Core.ModelElement.name>bioAssayDimension</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.135'/>  <!-- MAGE-OM::BioAssayData::BioAssayDimension -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::BioAssayDimension{3B1D1C170345}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.243' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "aggregate"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.84'/>  <!-- MAGE-OM::HigherLevelAnalysis::NodeContents -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::HigherLevelAnalysis::Scale{3BC3944E0264}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.250' >\r
+          <Foundation.Core.ModelElement.name>Scale{3BC3944E0264}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::Scale{3BC3944E0264}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.251' >\r
+              <Foundation.Core.ModelElement.name>scale</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::Scale{3BC3944E0264}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.252' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.85'/>  <!-- MAGE-OM::HigherLevelAnalysis::NodeValue -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::HigherLevelAnalysis::DataType{3BC395590150}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.253' >\r
+          <Foundation.Core.ModelElement.name>DataType{3BC395590150}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::DataType{3BC395590150}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.254' >\r
+              <Foundation.Core.ModelElement.name>dataType</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::DataType{3BC395590150}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.255' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.85'/>  <!-- MAGE-OM::HigherLevelAnalysis::NodeValue -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::HigherLevelAnalysis::Type{3BC46F630192}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.256' >\r
+          <Foundation.Core.ModelElement.name>Type{3BC46F630192}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::Type{3BC46F630192}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.257' >\r
+              <Foundation.Core.ModelElement.name>type</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::HigherLevelAnalysis::Type{3BC46F630192}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.258' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.85'/>  <!-- MAGE-OM::HigherLevelAnalysis::NodeValue -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+      </Foundation.Core.Namespace.ownedElement>\r
+    </Model_Management.Package>\r
+    <!-- ==================== any    [DataType] ==================== -->\r
+    <Foundation.Core.DataType xmi.id = 'G.719' >\r
+      <Foundation.Core.ModelElement.name>any</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+    </Foundation.Core.DataType>\r
+    <!-- ==================== MAGE-OM::BioAssay    [Package] ==================== -->\r
+    <Model_Management.Package xmi.id = 'S.88' >\r
+      <Foundation.Core.ModelElement.name>BioAssay</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+      <Foundation.Core.ModelElement.namespace>\r
+        <Foundation.Core.Namespace xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+      </Foundation.Core.ModelElement.namespace>\r
+      <Foundation.Core.Namespace.ownedElement>\r
+        <!-- ==================== MAGE-OM::BioAssay::PhysicalBioAssay    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.89' >\r
+          <Foundation.Core.ModelElement.name>PhysicalBioAssay</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.88'/>  <!-- MAGE-OM::BioAssay -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.890'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.769'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.769' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.89'/>  <!-- MAGE-OM::BioAssay::PhysicalBioAssay -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.93'/>  <!-- MAGE-OM::BioAssay::BioAssay -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssay::DerivedBioAssay    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.90' >\r
+          <Foundation.Core.ModelElement.name>DerivedBioAssay</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.88'/>  <!-- MAGE-OM::BioAssay -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.893'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.770'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.770' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.90'/>  <!-- MAGE-OM::BioAssay::DerivedBioAssay -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.93'/>  <!-- MAGE-OM::BioAssay::BioAssay -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssay::Image    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.91' >\r
+          <Foundation.Core.ModelElement.name>Image</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.88'/>  <!-- MAGE-OM::BioAssay -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.896'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.771'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.771' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.91'/>  <!-- MAGE-OM::BioAssay::Image -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::BioAssay::Image.URI    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.92' >\r
+              <Foundation.Core.ModelElement.name>URI</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssay::BioAssay    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.93' >\r
+          <Foundation.Core.ModelElement.name>BioAssay</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "true"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.88'/>  <!-- MAGE-OM::BioAssay -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.897'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.772'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.GeneralizableElement.specialization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.769'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.770'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.774'/>\r
+          </Foundation.Core.GeneralizableElement.specialization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.772' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.93'/>  <!-- MAGE-OM::BioAssay::BioAssay -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssay::Channel    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.94' >\r
+          <Foundation.Core.ModelElement.name>Channel</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.88'/>  <!-- MAGE-OM::BioAssay -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.898'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.773'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.773' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.94'/>  <!-- MAGE-OM::BioAssay::Channel -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssay::MeasuredBioAssay    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.95' >\r
+          <Foundation.Core.ModelElement.name>MeasuredBioAssay</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.88'/>  <!-- MAGE-OM::BioAssay -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.892'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.774'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.774' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.95'/>  <!-- MAGE-OM::BioAssay::MeasuredBioAssay -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.93'/>  <!-- MAGE-OM::BioAssay::BioAssay -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssay::BioAssayCreation    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.96' >\r
+          <Foundation.Core.ModelElement.name>BioAssayCreation</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.88'/>  <!-- MAGE-OM::BioAssay -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.895'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.775'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.GeneralizableElement.specialization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.777'/>\r
+          </Foundation.Core.GeneralizableElement.specialization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.775' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.96'/>  <!-- MAGE-OM::BioAssay::BioAssayCreation -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.212'/>  <!-- MAGE-OM::BioEvent::BioEvent -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssay::FeatureExtraction    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.97' >\r
+          <Foundation.Core.ModelElement.name>FeatureExtraction</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.88'/>  <!-- MAGE-OM::BioAssay -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.894'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.776'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.776' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.97'/>  <!-- MAGE-OM::BioAssay::FeatureExtraction -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.212'/>  <!-- MAGE-OM::BioEvent::BioEvent -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssay::Hybridization    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.98' >\r
+          <Foundation.Core.ModelElement.name>Hybridization</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.88'/>  <!-- MAGE-OM::BioAssay -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.891'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.777'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.777' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.98'/>  <!-- MAGE-OM::BioAssay::Hybridization -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.96'/>  <!-- MAGE-OM::BioAssay::BioAssayCreation -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssay::ImageAcquisition    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.99' >\r
+          <Foundation.Core.ModelElement.name>ImageAcquisition</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.88'/>  <!-- MAGE-OM::BioAssay -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.899'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.778'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.778' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.99'/>  <!-- MAGE-OM::BioAssay::ImageAcquisition -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.100'/>  <!-- MAGE-OM::BioAssay::BioAssayTreatment -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssay::BioAssayTreatment    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.100' >\r
+          <Foundation.Core.ModelElement.name>BioAssayTreatment</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.88'/>  <!-- MAGE-OM::BioAssay -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.889'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.779'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.GeneralizableElement.specialization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.778'/>\r
+          </Foundation.Core.GeneralizableElement.specialization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.779' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.100'/>  <!-- MAGE-OM::BioAssay::BioAssayTreatment -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.212'/>  <!-- MAGE-OM::BioEvent::BioEvent -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssay::PhysicalBioAssayData{3B0316C20184}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.265' >\r
+          <Foundation.Core.ModelElement.name>PhysicalBioAssayData{3B0316C20184}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssay::PhysicalBioAssayData{3B0316C20184}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.266' >\r
+              <Foundation.Core.ModelElement.name>physicalBioAssayData</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.91'/>  <!-- MAGE-OM::BioAssay::Image -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssay::PhysicalBioAssayData{3B0316C20184}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.267' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.89'/>  <!-- MAGE-OM::BioAssay::PhysicalBioAssay -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssay::Source{3B043BD80182}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.268' >\r
+          <Foundation.Core.ModelElement.name>Source{3B043BD80182}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssay::Source{3B043BD80182}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.269' >\r
+              <Foundation.Core.ModelElement.name>physicalBioAssaySource</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.89'/>  <!-- MAGE-OM::BioAssay::PhysicalBioAssay -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssay::Source{3B043BD80182}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.270' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.97'/>  <!-- MAGE-OM::BioAssay::FeatureExtraction -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssay::Creation2Target{3B04509C003C}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.280' >\r
+          <Foundation.Core.ModelElement.name>Creation2Target{3B04509C003C}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssay::Creation2Target{3B04509C003C}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.281' >\r
+              <Foundation.Core.ModelElement.name>physicalBioAssayTarget</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.89'/>  <!-- MAGE-OM::BioAssay::PhysicalBioAssay -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssay::Creation2Target{3B04509C003C}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.282' >\r
+              <Foundation.Core.ModelElement.name>bioAssayCreation</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.96'/>  <!-- MAGE-OM::BioAssay::BioAssayCreation -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssay::Treatments{3B0455C3030A}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.283' >\r
+          <Foundation.Core.ModelElement.name>Treatments{3B0455C3030A}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssay::Treatments{3B0455C3030A}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.284' >\r
+              <Foundation.Core.ModelElement.name>physicalBioAssay</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.89'/>  <!-- MAGE-OM::BioAssay::PhysicalBioAssay -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssay::Treatments{3B0455C3030A}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.285' >\r
+              <Foundation.Core.ModelElement.name>bioAssayTreatments</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.720'/>  <!-- Constraint-G.720 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.100'/>  <!-- MAGE-OM::BioAssay::BioAssayTreatment -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssay::Target{3B0455CA0093}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.286' >\r
+          <Foundation.Core.ModelElement.name>Target{3B0455CA0093}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssay::Target{3B0455CA0093}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.287' >\r
+              <Foundation.Core.ModelElement.name>target</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.89'/>  <!-- MAGE-OM::BioAssay::PhysicalBioAssay -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssay::Target{3B0455CA0093}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.288' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.100'/>  <!-- MAGE-OM::BioAssay::BioAssayTreatment -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssay::Data{3B3B4CD70050}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.301' >\r
+          <Foundation.Core.ModelElement.name>Data{3B3B4CD70050}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssay::Data{3B3B4CD70050}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.302' >\r
+              <Foundation.Core.ModelElement.name>derivedBioAssayData</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.126'/>  <!-- MAGE-OM::BioAssayData::DerivedBioAssayData -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssay::Data{3B3B4CD70050}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.303' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.90'/>  <!-- MAGE-OM::BioAssay::DerivedBioAssay -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssay::Type{3B71B63C0237}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.304' >\r
+          <Foundation.Core.ModelElement.name>Type{3B71B63C0237}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssay::Type{3B71B63C0237}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.305' >\r
+              <Foundation.Core.ModelElement.name>type</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssay::Type{3B71B63C0237}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.306' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.90'/>  <!-- MAGE-OM::BioAssay::DerivedBioAssay -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssay::Target{3B6C819501ED}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.388' >\r
+          <Foundation.Core.ModelElement.name>Target{3B6C819501ED}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssay::Target{3B6C819501ED}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.389' >\r
+              <Foundation.Core.ModelElement.name>bioAssayMapTarget</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.90'/>  <!-- MAGE-OM::BioAssay::DerivedBioAssay -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssay::Target{3B6C819501ED}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.390' >\r
+              <Foundation.Core.ModelElement.name>derivedBioAssayMap</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.139'/>  <!-- MAGE-OM::BioAssayData::BioAssayMap -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssay::Channels{3B043E4901EF}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.277' >\r
+          <Foundation.Core.ModelElement.name>Channels{3B043E4901EF}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssay::Channels{3B043E4901EF}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.278' >\r
+              <Foundation.Core.ModelElement.name>channels</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.94'/>  <!-- MAGE-OM::BioAssay::Channel -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssay::Channels{3B043E4901EF}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.279' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.91'/>  <!-- MAGE-OM::BioAssay::Image -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssay::Images{3B1C2C1F02A4}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.289' >\r
+          <Foundation.Core.ModelElement.name>Images{3B1C2C1F02A4}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssay::Images{3B1C2C1F02A4}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.290' >\r
+              <Foundation.Core.ModelElement.name>images</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.91'/>  <!-- MAGE-OM::BioAssay::Image -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssay::Images{3B1C2C1F02A4}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.291' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.99'/>  <!-- MAGE-OM::BioAssay::ImageAcquisition -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssay::Format{3B71B7EC035B}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.307' >\r
+          <Foundation.Core.ModelElement.name>Format{3B71B7EC035B}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssay::Format{3B71B7EC035B}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.308' >\r
+              <Foundation.Core.ModelElement.name>format</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssay::Format{3B71B7EC035B}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.309' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.91'/>  <!-- MAGE-OM::BioAssay::Image -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssay::Channels{3B043DDB035A}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.274' >\r
+          <Foundation.Core.ModelElement.name>Channels{3B043DDB035A}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssay::Channels{3B043DDB035A}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.275' >\r
+              <Foundation.Core.ModelElement.name>channels</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.94'/>  <!-- MAGE-OM::BioAssay::Channel -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssay::Channels{3B043DDB035A}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.276' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.93'/>  <!-- MAGE-OM::BioAssay::BioAssay -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssay::Sources{3B1D4D7D025A}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.295' >\r
+          <Foundation.Core.ModelElement.name>Sources{3B1D4D7D025A}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssay::Sources{3B1D4D7D025A}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.296' >\r
+              <Foundation.Core.ModelElement.name>sourceBioAssays</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.93'/>  <!-- MAGE-OM::BioAssay::BioAssay -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssay::Sources{3B1D4D7D025A}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.297' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.139'/>  <!-- MAGE-OM::BioAssayData::BioAssayMap -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssay::BioAssay{3B01A01D0058}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.364' >\r
+          <Foundation.Core.ModelElement.name>BioAssay{3B01A01D0058}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssay::BioAssay{3B01A01D0058}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.365' >\r
+              <Foundation.Core.ModelElement.name>bioAssay</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.93'/>  <!-- MAGE-OM::BioAssay::BioAssay -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssay::BioAssay{3B01A01D0058}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.366' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.124'/>  <!-- MAGE-OM::BioAssayData::BioAssayDatum -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssay::BioAssays{3B019FB503AC}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.412' >\r
+          <Foundation.Core.ModelElement.name>BioAssays{3B019FB503AC}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssay::BioAssays{3B019FB503AC}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.413' >\r
+              <Foundation.Core.ModelElement.name>bioAssays</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.721'/>  <!-- Constraint-G.721 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.93'/>  <!-- MAGE-OM::BioAssay::BioAssay -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssay::BioAssays{3B019FB503AC}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.414' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.135'/>  <!-- MAGE-OM::BioAssayData::BioAssayDimension -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssay::FactorValues{3B01CCB501A8}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.421' >\r
+          <Foundation.Core.ModelElement.name>FactorValues{3B01CCB501A8}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssay::FactorValues{3B01CCB501A8}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.422' >\r
+              <Foundation.Core.ModelElement.name>bioAssayFactorValues</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.147'/>  <!-- MAGE-OM::Experiment::FactorValue -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssay::FactorValues{3B01CCB501A8}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.423' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.93'/>  <!-- MAGE-OM::BioAssay::BioAssay -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssay::BioAssays{3B02CBD302FD}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.430' >\r
+          <Foundation.Core.ModelElement.name>BioAssays{3B02CBD302FD}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssay::BioAssays{3B02CBD302FD}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.431' >\r
+              <Foundation.Core.ModelElement.name>bioAssays</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.712'/>  <!-- Constraint-G.712 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.93'/>  <!-- MAGE-OM::BioAssay::BioAssay -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssay::BioAssays{3B02CBD302FD}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.432' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.144'/>  <!-- MAGE-OM::Experiment::Experiment -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssay::TopLevelBioAssays{3B0D291E03AE}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.433' >\r
+          <Foundation.Core.ModelElement.name>TopLevelBioAssays{3B0D291E03AE}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssay::TopLevelBioAssays{3B0D291E03AE}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.434' >\r
+              <Foundation.Core.ModelElement.name>topLevelBioAssays</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.93'/>  <!-- MAGE-OM::BioAssay::BioAssay -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssay::TopLevelBioAssays{3B0D291E03AE}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.435' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.145'/>  <!-- MAGE-OM::Experiment::ExperimentDesign -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssay::Channel{3B1D153B0231}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.580' >\r
+          <Foundation.Core.ModelElement.name>Channel{3B1D153B0231}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssay::Channel{3B1D153B0231}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.581' >\r
+              <Foundation.Core.ModelElement.name>channel</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.94'/>  <!-- MAGE-OM::BioAssay::Channel -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssay::Channel{3B1D153B0231}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.582' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.241'/>  <!-- MAGE-OM::QuantitationType::QuantitationType -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssay::FeatureExtraction2Target{3B043C860359}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.271' >\r
+          <Foundation.Core.ModelElement.name>FeatureExtraction2Target{3B043C860359}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssay::FeatureExtraction2Target{3B043C860359}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.272' >\r
+              <Foundation.Core.ModelElement.name>measuredBioAssayTarget</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.95'/>  <!-- MAGE-OM::BioAssay::MeasuredBioAssay -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssay::FeatureExtraction2Target{3B043C860359}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.273' >\r
+              <Foundation.Core.ModelElement.name>featureExtraction</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.97'/>  <!-- MAGE-OM::BioAssay::FeatureExtraction -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssay::Data{3B3B4CBF01B4}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.298' >\r
+          <Foundation.Core.ModelElement.name>Data{3B3B4CBF01B4}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssay::Data{3B3B4CBF01B4}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.299' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.95'/>  <!-- MAGE-OM::BioAssay::MeasuredBioAssay -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssay::Data{3B3B4CBF01B4}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.300' >\r
+              <Foundation.Core.ModelElement.name>measuredBioAssayData</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.127'/>  <!-- MAGE-OM::BioAssayData::MeasuredBioAssayData -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+      </Foundation.Core.Namespace.ownedElement>\r
+    </Model_Management.Package>\r
+    <!-- ==================== Constraint-G.720    [Constraint] ==================== -->\r
+    <Foundation.Core.Constraint xmi.id = 'G.720' >\r
+      <Foundation.Core.ModelElement.name>Constraint-G.720</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Constraint.body>\r
+        <Foundation.Data_Types.BooleanExpression >\r
+          <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+          <Foundation.Data_Types.Expression.body>ordered rank: 3</Foundation.Data_Types.Expression.body>\r
+        </Foundation.Data_Types.BooleanExpression>\r
+      </Foundation.Core.Constraint.body>\r
+      <Foundation.Core.Constraint.constrainedElement>\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.285'/>  <!-- MAGE-OM::BioAssay::Treatments{3B0455C3030A} -->\r
+      </Foundation.Core.Constraint.constrainedElement>\r
+    </Foundation.Core.Constraint>\r
+    <!-- ==================== Constraint-G.721    [Constraint] ==================== -->\r
+    <Foundation.Core.Constraint xmi.id = 'G.721' >\r
+      <Foundation.Core.ModelElement.name>Constraint-G.721</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Constraint.body>\r
+        <Foundation.Data_Types.BooleanExpression >\r
+          <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+          <Foundation.Data_Types.Expression.body>ordered rank: 1</Foundation.Data_Types.Expression.body>\r
+        </Foundation.Data_Types.BooleanExpression>\r
+      </Foundation.Core.Constraint.body>\r
+      <Foundation.Core.Constraint.constrainedElement>\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.413'/>  <!-- MAGE-OM::BioAssay::BioAssays{3B019FB503AC} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.332'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypes{3AC7A51B021C} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.344'/>  <!-- MAGE-OM::BioAssayData::CompositeSequences{3B003E520034} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.398'/>  <!-- MAGE-OM::BioAssayData::Reporters{3B9BF7DB01D1} -->\r
+        <Foundation.Core.ModelElement xmi.idref = 'G.401'/>  <!-- MAGE-OM::BioAssayData::Features{3B9BF892001C} -->\r
+      </Foundation.Core.Constraint.constrainedElement>\r
+    </Foundation.Core.Constraint>\r
+    <!-- ==================== MAGE-OM::AuditAndSecurity    [Package] ==================== -->\r
+    <Model_Management.Package xmi.id = 'S.101' >\r
+      <Foundation.Core.ModelElement.name>AuditAndSecurity</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+      <Foundation.Core.ModelElement.namespace>\r
+        <Foundation.Core.Namespace xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+      </Foundation.Core.ModelElement.namespace>\r
+      <Foundation.Core.Namespace.ownedElement>\r
+        <!-- ==================== MAGE-OM::AuditAndSecurity::Person    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.102' >\r
+          <Foundation.Core.ModelElement.name>Person</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.101'/>  <!-- MAGE-OM::AuditAndSecurity -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.885'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.780'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.780' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.102'/>  <!-- MAGE-OM::AuditAndSecurity::Person -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.112'/>  <!-- MAGE-OM::AuditAndSecurity::Contact -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Person.lastName    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.103' >\r
+              <Foundation.Core.ModelElement.name>lastName</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Person.firstName    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.104' >\r
+              <Foundation.Core.ModelElement.name>firstName</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Person.midInitials    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.105' >\r
+              <Foundation.Core.ModelElement.name>midInitials</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::AuditAndSecurity::Security    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.106' >\r
+          <Foundation.Core.ModelElement.name>Security</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.101'/>  <!-- MAGE-OM::AuditAndSecurity -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.888'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.781'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.781' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.106'/>  <!-- MAGE-OM::AuditAndSecurity::Security -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::AuditAndSecurity::Audit    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.107' >\r
+          <Foundation.Core.ModelElement.name>Audit</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.101'/>  <!-- MAGE-OM::AuditAndSecurity -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.886'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.782'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.782' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.107'/>  <!-- MAGE-OM::AuditAndSecurity::Audit -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.1'/>  <!-- MAGE-OM::Describable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Audit.date    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.108' >\r
+              <Foundation.Core.ModelElement.name>date</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.722'/>  <!-- Date -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Audit.action    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.109' >\r
+              <Foundation.Core.ModelElement.name>action</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.723'/>  <!-- enum {creation,modification} -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::AuditAndSecurity::Organization    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.110' >\r
+          <Foundation.Core.ModelElement.name>Organization</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.101'/>  <!-- MAGE-OM::AuditAndSecurity -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.884'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.783'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.783' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.110'/>  <!-- MAGE-OM::AuditAndSecurity::Organization -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.112'/>  <!-- MAGE-OM::AuditAndSecurity::Contact -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::AuditAndSecurity::SecurityGroup    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.111' >\r
+          <Foundation.Core.ModelElement.name>SecurityGroup</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.101'/>  <!-- MAGE-OM::AuditAndSecurity -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.883'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.784'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.784' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.111'/>  <!-- MAGE-OM::AuditAndSecurity::SecurityGroup -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::AuditAndSecurity::Contact    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.112' >\r
+          <Foundation.Core.ModelElement.name>Contact</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "true"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.101'/>  <!-- MAGE-OM::AuditAndSecurity -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.887'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.785'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.GeneralizableElement.specialization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.780'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.783'/>\r
+          </Foundation.Core.GeneralizableElement.specialization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.785' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.112'/>  <!-- MAGE-OM::AuditAndSecurity::Contact -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Contact.URI    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.113' >\r
+              <Foundation.Core.ModelElement.name>URI</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Contact.address    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.114' >\r
+              <Foundation.Core.ModelElement.name>address</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Contact.phone    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.115' >\r
+              <Foundation.Core.ModelElement.name>phone</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Contact.tollFreePhone    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.116' >\r
+              <Foundation.Core.ModelElement.name>tollFreePhone</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Contact.email    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.117' >\r
+              <Foundation.Core.ModelElement.name>email</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Contact.fax    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.118' >\r
+              <Foundation.Core.ModelElement.name>fax</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::AuditAndSecurity::Affiliation{3B04130C021B}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.310' >\r
+          <Foundation.Core.ModelElement.name>Affiliation{3B04130C021B}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Affiliation{3B04130C021B}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.311' >\r
+              <Foundation.Core.ModelElement.name>affiliation</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.110'/>  <!-- MAGE-OM::AuditAndSecurity::Organization -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Affiliation{3B04130C021B}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.312' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.102'/>  <!-- MAGE-OM::AuditAndSecurity::Person -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::AuditAndSecurity::Performers{3B741EB200B0}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.511' >\r
+          <Foundation.Core.ModelElement.name>Performers{3B741EB200B0}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Performers{3B741EB200B0}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.512' >\r
+              <Foundation.Core.ModelElement.name>performers</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.102'/>  <!-- MAGE-OM::AuditAndSecurity::Person -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Performers{3B741EB200B0}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.513' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.155'/>  <!-- MAGE-OM::Protocol::ProtocolApplication -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::AuditAndSecurity::Security{3B7170AC03D0}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.10' >\r
+          <Foundation.Core.ModelElement.name>Security{3B7170AC03D0}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Security{3B7170AC03D0}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.11' >\r
+              <Foundation.Core.ModelElement.name>security</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.106'/>  <!-- MAGE-OM::AuditAndSecurity::Security -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Security{3B7170AC03D0}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.12' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.1'/>  <!-- MAGE-OM::Describable -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::AuditAndSecurity::SecurityGroups{3B0415B3034E}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.316' >\r
+          <Foundation.Core.ModelElement.name>SecurityGroups{3B0415B3034E}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::SecurityGroups{3B0415B3034E}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.317' >\r
+              <Foundation.Core.ModelElement.name>securityGroups</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.111'/>  <!-- MAGE-OM::AuditAndSecurity::SecurityGroup -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::SecurityGroups{3B0415B3034E}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.318' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.106'/>  <!-- MAGE-OM::AuditAndSecurity::Security -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::AuditAndSecurity::Owner{3B1C27E50384}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.322' >\r
+          <Foundation.Core.ModelElement.name>Owner{3B1C27E50384}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Owner{3B1C27E50384}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.323' >\r
+              <Foundation.Core.ModelElement.name>owner</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.112'/>  <!-- MAGE-OM::AuditAndSecurity::Contact -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Owner{3B1C27E50384}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.324' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.106'/>  <!-- MAGE-OM::AuditAndSecurity::Security -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::AuditAndSecurity::AuditTrail{3B3CFAD802D7}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.4' >\r
+          <Foundation.Core.ModelElement.name>AuditTrail{3B3CFAD802D7}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::AuditTrail{3B3CFAD802D7}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.5' >\r
+              <Foundation.Core.ModelElement.name>auditTrail</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.107'/>  <!-- MAGE-OM::AuditAndSecurity::Audit -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::AuditTrail{3B3CFAD802D7}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.6' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.1'/>  <!-- MAGE-OM::Describable -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::AuditAndSecurity::Performer{3B0415010121}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.313' >\r
+          <Foundation.Core.ModelElement.name>Performer{3B0415010121}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Performer{3B0415010121}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.314' >\r
+              <Foundation.Core.ModelElement.name>performer</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.112'/>  <!-- MAGE-OM::AuditAndSecurity::Contact -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Performer{3B0415010121}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.315' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.107'/>  <!-- MAGE-OM::AuditAndSecurity::Audit -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::AuditAndSecurity::Parent{3B9BF34F0250}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.328' >\r
+          <Foundation.Core.ModelElement.name>Parent{3B9BF34F0250}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Parent{3B9BF34F0250}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.329' >\r
+              <Foundation.Core.ModelElement.name>parent</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.110'/>  <!-- MAGE-OM::AuditAndSecurity::Organization -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Parent{3B9BF34F0250}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.330' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.110'/>  <!-- MAGE-OM::AuditAndSecurity::Organization -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::AuditAndSecurity::Members{3B0415EE0385}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.319' >\r
+          <Foundation.Core.ModelElement.name>Members{3B0415EE0385}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Members{3B0415EE0385}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.320' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.111'/>  <!-- MAGE-OM::AuditAndSecurity::SecurityGroup -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Members{3B0415EE0385}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.321' >\r
+              <Foundation.Core.ModelElement.name>members</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.112'/>  <!-- MAGE-OM::AuditAndSecurity::Contact -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::AuditAndSecurity::Roles{3B8ABBEB027D}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.325' >\r
+          <Foundation.Core.ModelElement.name>Roles{3B8ABBEB027D}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Roles{3B8ABBEB027D}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.326' >\r
+              <Foundation.Core.ModelElement.name>roles</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Roles{3B8ABBEB027D}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.327' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.112'/>  <!-- MAGE-OM::AuditAndSecurity::Contact -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::AuditAndSecurity::Providers{3B017C1A0098}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.406' >\r
+          <Foundation.Core.ModelElement.name>Providers{3B017C1A0098}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Providers{3B017C1A0098}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.407' >\r
+              <Foundation.Core.ModelElement.name>providers</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.112'/>  <!-- MAGE-OM::AuditAndSecurity::Contact -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Providers{3B017C1A0098}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.408' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.144'/>  <!-- MAGE-OM::Experiment::Experiment -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::AuditAndSecurity::HardwareManufacturers{3B041B6E00F4}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.463' >\r
+          <Foundation.Core.ModelElement.name>HardwareManufacturers{3B041B6E00F4}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::HardwareManufacturers{3B041B6E00F4}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.464' >\r
+              <Foundation.Core.ModelElement.name>hardwareManufacturers</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.112'/>  <!-- MAGE-OM::AuditAndSecurity::Contact -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::HardwareManufacturers{3B041B6E00F4}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.465' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.158'/>  <!-- MAGE-OM::Protocol::Hardware -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::AuditAndSecurity::SoftwareManufacturers{3B041B930101}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.466' >\r
+          <Foundation.Core.ModelElement.name>SoftwareManufacturers{3B041B930101}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::SoftwareManufacturers{3B041B930101}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.467' >\r
+              <Foundation.Core.ModelElement.name>softwareManufacturers</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.712'/>  <!-- Constraint-G.712 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.112'/>  <!-- MAGE-OM::AuditAndSecurity::Contact -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::SoftwareManufacturers{3B041B930101}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.468' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.157'/>  <!-- MAGE-OM::Protocol::Software -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::AuditAndSecurity::Contacts{3B1E500F007D}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.526' >\r
+          <Foundation.Core.ModelElement.name>Contacts{3B1E500F007D}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Contacts{3B1E500F007D}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.527' >\r
+              <Foundation.Core.ModelElement.name>contacts</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.112'/>  <!-- MAGE-OM::AuditAndSecurity::Contact -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::AuditAndSecurity::Contacts{3B1E500F007D}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.528' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.177'/>  <!-- MAGE-OM::Description::Database -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+      </Foundation.Core.Namespace.ownedElement>\r
+    </Model_Management.Package>\r
+    <!-- ==================== Date    [DataType] ==================== -->\r
+    <Foundation.Core.DataType xmi.id = 'G.722' >\r
+      <Foundation.Core.ModelElement.name>Date</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+    </Foundation.Core.DataType>\r
+    <!-- ==================== enum {creation,modification}    [DataType] ==================== -->\r
+    <Foundation.Core.DataType xmi.id = 'G.723' >\r
+      <Foundation.Core.ModelElement.name>enum {creation,modification}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+    </Foundation.Core.DataType>\r
+    <!-- ==================== MAGE-OM::BioAssayData    [Package] ==================== -->\r
+    <Model_Management.Package xmi.id = 'S.119' >\r
+      <Foundation.Core.ModelElement.name>BioAssayData</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+      <Foundation.Core.ModelElement.namespace>\r
+        <Foundation.Core.Namespace xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+      </Foundation.Core.ModelElement.namespace>\r
+      <Foundation.Core.Namespace.ownedElement>\r
+        <!-- ==================== MAGE-OM::BioAssayData::BioAssayData    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.120' >\r
+          <Foundation.Core.ModelElement.name>BioAssayData</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "true"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.119'/>  <!-- MAGE-OM::BioAssayData -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.914'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.786'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.GeneralizableElement.specialization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.791'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.792'/>\r
+          </Foundation.Core.GeneralizableElement.specialization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.786' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.120'/>  <!-- MAGE-OM::BioAssayData::BioAssayData -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssayData::QuantitationTypeDimension    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.121' >\r
+          <Foundation.Core.ModelElement.name>QuantitationTypeDimension</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.119'/>  <!-- MAGE-OM::BioAssayData -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.913'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.787'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.787' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.121'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeDimension -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssayData::BioAssayMapping    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.122' >\r
+          <Foundation.Core.ModelElement.name>BioAssayMapping</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.119'/>  <!-- MAGE-OM::BioAssayData -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.918'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.788'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.788' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.122'/>  <!-- MAGE-OM::BioAssayData::BioAssayMapping -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssayData::DesignElementDimension    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.123' >\r
+          <Foundation.Core.ModelElement.name>DesignElementDimension</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "true"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.119'/>  <!-- MAGE-OM::BioAssayData -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.915'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.789'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.GeneralizableElement.specialization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.803'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.804'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.805'/>\r
+          </Foundation.Core.GeneralizableElement.specialization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.789' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.123'/>  <!-- MAGE-OM::BioAssayData::DesignElementDimension -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssayData::BioAssayDatum    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.124' >\r
+          <Foundation.Core.ModelElement.name>BioAssayDatum</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.119'/>  <!-- MAGE-OM::BioAssayData -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.902'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.790'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.790' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.124'/>  <!-- MAGE-OM::BioAssayData::BioAssayDatum -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::BioAssayData::BioAssayDatum.value    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.125' >\r
+              <Foundation.Core.ModelElement.name>value</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.719'/>  <!-- any -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssayData::DerivedBioAssayData    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.126' >\r
+          <Foundation.Core.ModelElement.name>DerivedBioAssayData</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.119'/>  <!-- MAGE-OM::BioAssayData -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.906'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.791'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.791' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.126'/>  <!-- MAGE-OM::BioAssayData::DerivedBioAssayData -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.120'/>  <!-- MAGE-OM::BioAssayData::BioAssayData -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssayData::MeasuredBioAssayData    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.127' >\r
+          <Foundation.Core.ModelElement.name>MeasuredBioAssayData</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.119'/>  <!-- MAGE-OM::BioAssayData -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.911'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.792'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.792' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.127'/>  <!-- MAGE-OM::BioAssayData::MeasuredBioAssayData -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.120'/>  <!-- MAGE-OM::BioAssayData::BioAssayData -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssayData::QuantitationTypeMapping    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.128' >\r
+          <Foundation.Core.ModelElement.name>QuantitationTypeMapping</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.119'/>  <!-- MAGE-OM::BioAssayData -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.905'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.793'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.793' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.128'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeMapping -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssayData::DesignElementMapping    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.129' >\r
+          <Foundation.Core.ModelElement.name>DesignElementMapping</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.119'/>  <!-- MAGE-OM::BioAssayData -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.910'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.794'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.794' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.129'/>  <!-- MAGE-OM::BioAssayData::DesignElementMapping -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssayData::BioDataCube    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.130' >\r
+          <Foundation.Core.ModelElement.name>BioDataCube</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.119'/>  <!-- MAGE-OM::BioAssayData -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.903'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.795'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.795' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.130'/>  <!-- MAGE-OM::BioAssayData::BioDataCube -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.133'/>  <!-- MAGE-OM::BioAssayData::BioDataValues -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::BioAssayData::BioDataCube.cube    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.131' >\r
+              <Foundation.Core.ModelElement.name>cube</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.724'/>  <!-- any[][][] -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::BioAssayData::BioDataCube.order    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.132' >\r
+              <Foundation.Core.ModelElement.name>order</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body>BDQ</Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.725'/>  <!-- enum {BDQ,BQD,DBQ,DQB,QBD,QDB} -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssayData::BioDataValues    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.133' >\r
+          <Foundation.Core.ModelElement.name>BioDataValues</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "true"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.119'/>  <!-- MAGE-OM::BioAssayData -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.909'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.796'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.GeneralizableElement.specialization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.795'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.797'/>\r
+          </Foundation.Core.GeneralizableElement.specialization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.796' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.133'/>  <!-- MAGE-OM::BioAssayData::BioDataValues -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssayData::BioDataTuples    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.134' >\r
+          <Foundation.Core.ModelElement.name>BioDataTuples</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.119'/>  <!-- MAGE-OM::BioAssayData -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.921'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.797'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.797' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.134'/>  <!-- MAGE-OM::BioAssayData::BioDataTuples -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.133'/>  <!-- MAGE-OM::BioAssayData::BioDataValues -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssayData::BioAssayDimension    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.135' >\r
+          <Foundation.Core.ModelElement.name>BioAssayDimension</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.119'/>  <!-- MAGE-OM::BioAssayData -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.908'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.798'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.798' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.135'/>  <!-- MAGE-OM::BioAssayData::BioAssayDimension -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssayData::QuantitationTypeMap    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.136' >\r
+          <Foundation.Core.ModelElement.name>QuantitationTypeMap</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.119'/>  <!-- MAGE-OM::BioAssayData -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.920'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.799'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.799' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.136'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeMap -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.213'/>  <!-- MAGE-OM::BioEvent::Map -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssayData::Transformation    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.137' >\r
+          <Foundation.Core.ModelElement.name>Transformation</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.119'/>  <!-- MAGE-OM::BioAssayData -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.912'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.800'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.800' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.137'/>  <!-- MAGE-OM::BioAssayData::Transformation -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.212'/>  <!-- MAGE-OM::BioEvent::BioEvent -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssayData::DesignElementMap    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.138' >\r
+          <Foundation.Core.ModelElement.name>DesignElementMap</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "true"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.119'/>  <!-- MAGE-OM::BioAssayData -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.904'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.801'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.GeneralizableElement.specialization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.862'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.863'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.864'/>\r
+          </Foundation.Core.GeneralizableElement.specialization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.801' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.138'/>  <!-- MAGE-OM::BioAssayData::DesignElementMap -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.213'/>  <!-- MAGE-OM::BioEvent::Map -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssayData::BioAssayMap    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.139' >\r
+          <Foundation.Core.ModelElement.name>BioAssayMap</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.119'/>  <!-- MAGE-OM::BioAssayData -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.919'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.802'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.802' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.139'/>  <!-- MAGE-OM::BioAssayData::BioAssayMap -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.213'/>  <!-- MAGE-OM::BioEvent::Map -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssayData::CompositeSequenceDimension    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.140' >\r
+          <Foundation.Core.ModelElement.name>CompositeSequenceDimension</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.119'/>  <!-- MAGE-OM::BioAssayData -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.916'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.803'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.803' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.140'/>  <!-- MAGE-OM::BioAssayData::CompositeSequenceDimension -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.123'/>  <!-- MAGE-OM::BioAssayData::DesignElementDimension -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssayData::ReporterDimension    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.141' >\r
+          <Foundation.Core.ModelElement.name>ReporterDimension</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.119'/>  <!-- MAGE-OM::BioAssayData -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.907'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.804'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.804' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.141'/>  <!-- MAGE-OM::BioAssayData::ReporterDimension -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.123'/>  <!-- MAGE-OM::BioAssayData::DesignElementDimension -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssayData::FeatureDimension    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.142' >\r
+          <Foundation.Core.ModelElement.name>FeatureDimension</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.119'/>  <!-- MAGE-OM::BioAssayData -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.917'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.805'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.805' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.142'/>  <!-- MAGE-OM::BioAssayData::FeatureDimension -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.123'/>  <!-- MAGE-OM::BioAssayData::DesignElementDimension -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioAssayData::Sources{3B003B74010B}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.337' >\r
+          <Foundation.Core.ModelElement.name>Sources{3B003B74010B}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssayData::Sources{3B003B74010B}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.338' >\r
+              <Foundation.Core.ModelElement.name>bioAssayDataSources</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.120'/>  <!-- MAGE-OM::BioAssayData::BioAssayData -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssayData::Sources{3B003B74010B}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.339' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.137'/>  <!-- MAGE-OM::BioAssayData::Transformation -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssayData::BioAssayDimension{3B00423D03E4}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.355' >\r
+          <Foundation.Core.ModelElement.name>BioAssayDimension{3B00423D03E4}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssayData::BioAssayDimension{3B00423D03E4}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.356' >\r
+              <Foundation.Core.ModelElement.name>bioAssayDimension</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.135'/>  <!-- MAGE-OM::BioAssayData::BioAssayDimension -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssayData::BioAssayDimension{3B00423D03E4}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.357' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "aggregate"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.120'/>  <!-- MAGE-OM::BioAssayData::BioAssayData -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssayData::DesignElementDimension{3B00427401BC}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.358' >\r
+          <Foundation.Core.ModelElement.name>DesignElementDimension{3B00427401BC}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssayData::DesignElementDimension{3B00427401BC}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.359' >\r
+              <Foundation.Core.ModelElement.name>designElementDimension</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.123'/>  <!-- MAGE-OM::BioAssayData::DesignElementDimension -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssayData::DesignElementDimension{3B00427401BC}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.360' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "aggregate"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.120'/>  <!-- MAGE-OM::BioAssayData::BioAssayData -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssayData::QuantitationTypeDimension{3B00429A006C}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.361' >\r
+          <Foundation.Core.ModelElement.name>QuantitationTypeDimension{3B00429A006C}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssayData::QuantitationTypeDimension{3B00429A006C}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.362' >\r
+              <Foundation.Core.ModelElement.name>quantitationTypeDimension</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.712'/>  <!-- Constraint-G.712 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.121'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeDimension -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssayData::QuantitationTypeDimension{3B00429A006C}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.363' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "aggregate"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.120'/>  <!-- MAGE-OM::BioAssayData::BioAssayData -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssayData::Statistics{3B1BFA8203E1}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.370' >\r
+          <Foundation.Core.ModelElement.name>Statistics{3B1BFA8203E1}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssayData::Statistics{3B1BFA8203E1}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.371' >\r
+              <Foundation.Core.ModelElement.name>summaryStatistics</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.6'/>  <!-- MAGE-OM::NameValueType -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssayData::Statistics{3B1BFA8203E1}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.372' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.120'/>  <!-- MAGE-OM::BioAssayData::BioAssayData -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssayData::DataValues{3B3B869A00B8}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.385' >\r
+          <Foundation.Core.ModelElement.name>DataValues{3B3B869A00B8}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssayData::DataValues{3B3B869A00B8}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.386' >\r
+              <Foundation.Core.ModelElement.name>bioDataValues</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.713'/>  <!-- Constraint-G.713 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.133'/>  <!-- MAGE-OM::BioAssayData::BioDataValues -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssayData::DataValues{3B3B869A00B8}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.387' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.120'/>  <!-- MAGE-OM::BioAssayData::BioAssayData -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssayData::BioAssayData{3B01AFE20176}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.415' >\r
+          <Foundation.Core.ModelElement.name>BioAssayData{3B01AFE20176}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssayData::BioAssayData{3B01AFE20176}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.416' >\r
+              <Foundation.Core.ModelElement.name>bioAssayData</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.120'/>  <!-- MAGE-OM::BioAssayData::BioAssayData -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssayData::BioAssayData{3B01AFE20176}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.417' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.144'/>  <!-- MAGE-OM::Experiment::Experiment -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssayData::QuantitationTypes{3AC7A51B021C}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.331' >\r
+          <Foundation.Core.ModelElement.name>QuantitationTypes{3AC7A51B021C}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssayData::QuantitationTypes{3AC7A51B021C}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.332' >\r
+              <Foundation.Core.ModelElement.name>quantitationTypes</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.721'/>  <!-- Constraint-G.721 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.241'/>  <!-- MAGE-OM::QuantitationType::QuantitationType -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssayData::QuantitationTypes{3AC7A51B021C}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.333' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.121'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeDimension -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssayData::BioAssayMapping{3B003BF202C5}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.340' >\r
+          <Foundation.Core.ModelElement.name>BioAssayMapping{3B003BF202C5}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssayData::BioAssayMapping{3B003BF202C5}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.341' >\r
+              <Foundation.Core.ModelElement.name>bioAssayMapping</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.713'/>  <!-- Constraint-G.713 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.122'/>  <!-- MAGE-OM::BioAssayData::BioAssayMapping -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssayData::BioAssayMapping{3B003BF202C5}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.342' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.137'/>  <!-- MAGE-OM::BioAssayData::Transformation -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssayData::BioAssayMaps{3B02F80E0042}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.367' >\r
+          <Foundation.Core.ModelElement.name>BioAssayMaps{3B02F80E0042}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssayData::BioAssayMaps{3B02F80E0042}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.368' >\r
+              <Foundation.Core.ModelElement.name>bioAssayMaps</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.139'/>  <!-- MAGE-OM::BioAssayData::BioAssayMap -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssayData::BioAssayMaps{3B02F80E0042}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.369' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.122'/>  <!-- MAGE-OM::BioAssayData::BioAssayMapping -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssayData::AssayData{3B003F690071}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.346' >\r
+          <Foundation.Core.ModelElement.name>AssayData{3B003F690071}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssayData::AssayData{3B003F690071}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.347' >\r
+              <Foundation.Core.ModelElement.name>bioAssayTupleData</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.124'/>  <!-- MAGE-OM::BioAssayData::BioAssayDatum -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssayData::AssayData{3B003F690071}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.348' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.134'/>  <!-- MAGE-OM::BioAssayData::BioDataTuples -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssayData::DesignElement{3B003F8A0065}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.349' >\r
+          <Foundation.Core.ModelElement.name>DesignElement{3B003F8A0065}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssayData::DesignElement{3B003F8A0065}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.350' >\r
+              <Foundation.Core.ModelElement.name>designElement</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.254'/>  <!-- MAGE-OM::DesignElement::DesignElement -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssayData::DesignElement{3B003F8A0065}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.351' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.124'/>  <!-- MAGE-OM::BioAssayData::BioAssayDatum -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssayData::QuantitationType{3B003F92016B}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.352' >\r
+          <Foundation.Core.ModelElement.name>QuantitationType{3B003F92016B}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssayData::QuantitationType{3B003F92016B}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.353' >\r
+              <Foundation.Core.ModelElement.name>quantitationType</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.241'/>  <!-- MAGE-OM::QuantitationType::QuantitationType -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssayData::QuantitationType{3B003F92016B}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.354' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.124'/>  <!-- MAGE-OM::BioAssayData::BioAssayDatum -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssayData::Target2Transformation{3B003B31012D}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.334' >\r
+          <Foundation.Core.ModelElement.name>Target2Transformation{3B003B31012D}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssayData::Target2Transformation{3B003B31012D}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.335' >\r
+              <Foundation.Core.ModelElement.name>producerTransformation</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.137'/>  <!-- MAGE-OM::BioAssayData::Transformation -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssayData::Target2Transformation{3B003B31012D}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.336' >\r
+              <Foundation.Core.ModelElement.name>derivedBioAssayDataTarget</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.126'/>  <!-- MAGE-OM::BioAssayData::DerivedBioAssayData -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssayData::QuantitationTypeMaps{3B1D52BC020B}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.376' >\r
+          <Foundation.Core.ModelElement.name>QuantitationTypeMaps{3B1D52BC020B}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssayData::QuantitationTypeMaps{3B1D52BC020B}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.377' >\r
+              <Foundation.Core.ModelElement.name>quantitationTypeMaps</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.136'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeMap -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssayData::QuantitationTypeMaps{3B1D52BC020B}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.378' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.128'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeMapping -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssayData::Mapping{3B1D530B0345}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.382' >\r
+          <Foundation.Core.ModelElement.name>Mapping{3B1D530B0345}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssayData::Mapping{3B1D530B0345}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.383' >\r
+              <Foundation.Core.ModelElement.name>quantitationTypeMapping</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.128'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeMapping -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssayData::Mapping{3B1D530B0345}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.384' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.137'/>  <!-- MAGE-OM::BioAssayData::Transformation -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssayData::designElementMaps{3B1D52BA0027}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.373' >\r
+          <Foundation.Core.ModelElement.name>designElementMaps{3B1D52BA0027}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssayData::designElementMaps{3B1D52BA0027}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.374' >\r
+              <Foundation.Core.ModelElement.name>designElementMaps</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.138'/>  <!-- MAGE-OM::BioAssayData::DesignElementMap -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssayData::designElementMaps{3B1D52BA0027}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.375' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.129'/>  <!-- MAGE-OM::BioAssayData::DesignElementMapping -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssayData::Mapping{3B1D530802A0}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.379' >\r
+          <Foundation.Core.ModelElement.name>Mapping{3B1D530802A0}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssayData::Mapping{3B1D530802A0}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.380' >\r
+              <Foundation.Core.ModelElement.name>designElementMapping</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.712'/>  <!-- Constraint-G.712 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.129'/>  <!-- MAGE-OM::BioAssayData::DesignElementMapping -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssayData::Mapping{3B1D530802A0}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.381' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.137'/>  <!-- MAGE-OM::BioAssayData::Transformation -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssayData::Target{3B1D4DF30097}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.583' >\r
+          <Foundation.Core.ModelElement.name>Target{3B1D4DF30097}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssayData::Target{3B1D4DF30097}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.584' >\r
+              <Foundation.Core.ModelElement.name>targetQuantitationType</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.241'/>  <!-- MAGE-OM::QuantitationType::QuantitationType -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssayData::Target{3B1D4DF30097}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.585' >\r
+              <Foundation.Core.ModelElement.name>quantitationTypeMaps</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.713'/>  <!-- Constraint-G.713 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.136'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeMap -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssayData::Sources{3B1D4DF70287}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.586' >\r
+          <Foundation.Core.ModelElement.name>Sources{3B1D4DF70287}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssayData::Sources{3B1D4DF70287}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.587' >\r
+              <Foundation.Core.ModelElement.name>sourcesQuantitationType</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.241'/>  <!-- MAGE-OM::QuantitationType::QuantitationType -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssayData::Sources{3B1D4DF70287}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.588' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.136'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeMap -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssayData::CompositeSequences{3B003E520034}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.343' >\r
+          <Foundation.Core.ModelElement.name>CompositeSequences{3B003E520034}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssayData::CompositeSequences{3B003E520034}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.344' >\r
+              <Foundation.Core.ModelElement.name>compositeSequences</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.721'/>  <!-- Constraint-G.721 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.261'/>  <!-- MAGE-OM::DesignElement::CompositeSequence -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssayData::CompositeSequences{3B003E520034}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.345' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.140'/>  <!-- MAGE-OM::BioAssayData::CompositeSequenceDimension -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssayData::Reporters{3B9BF7DB01D1}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.397' >\r
+          <Foundation.Core.ModelElement.name>Reporters{3B9BF7DB01D1}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssayData::Reporters{3B9BF7DB01D1}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.398' >\r
+              <Foundation.Core.ModelElement.name>reporters</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.721'/>  <!-- Constraint-G.721 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.258'/>  <!-- MAGE-OM::DesignElement::Reporter -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssayData::Reporters{3B9BF7DB01D1}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.399' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.141'/>  <!-- MAGE-OM::BioAssayData::ReporterDimension -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioAssayData::Features{3B9BF892001C}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.400' >\r
+          <Foundation.Core.ModelElement.name>Features{3B9BF892001C}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioAssayData::Features{3B9BF892001C}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.401' >\r
+              <Foundation.Core.ModelElement.name>containedFeatures</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.721'/>  <!-- Constraint-G.721 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.262'/>  <!-- MAGE-OM::DesignElement::Feature -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioAssayData::Features{3B9BF892001C}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.402' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.142'/>  <!-- MAGE-OM::BioAssayData::FeatureDimension -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+      </Foundation.Core.Namespace.ownedElement>\r
+    </Model_Management.Package>\r
+    <!-- ==================== any[][][]    [DataType] ==================== -->\r
+    <Foundation.Core.DataType xmi.id = 'G.724' >\r
+      <Foundation.Core.ModelElement.name>any[][][]</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+    </Foundation.Core.DataType>\r
+    <!-- ==================== enum {BDQ,BQD,DBQ,DQB,QBD,QDB}    [DataType] ==================== -->\r
+    <Foundation.Core.DataType xmi.id = 'G.725' >\r
+      <Foundation.Core.ModelElement.name>enum {BDQ,BQD,DBQ,DQB,QBD,QDB}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+    </Foundation.Core.DataType>\r
+    <!-- ==================== MAGE-OM::Experiment    [Package] ==================== -->\r
+    <Model_Management.Package xmi.id = 'S.143' >\r
+      <Foundation.Core.ModelElement.name>Experiment</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+      <Foundation.Core.ModelElement.namespace>\r
+        <Foundation.Core.Namespace xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+      </Foundation.Core.ModelElement.namespace>\r
+      <Foundation.Core.Namespace.ownedElement>\r
+        <!-- ==================== MAGE-OM::Experiment::Experiment    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.144' >\r
+          <Foundation.Core.ModelElement.name>Experiment</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.143'/>  <!-- MAGE-OM::Experiment -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.951'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.806'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.806' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.144'/>  <!-- MAGE-OM::Experiment::Experiment -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Experiment::ExperimentDesign    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.145' >\r
+          <Foundation.Core.ModelElement.name>ExperimentDesign</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.143'/>  <!-- MAGE-OM::Experiment -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.950'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.807'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.807' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.145'/>  <!-- MAGE-OM::Experiment::ExperimentDesign -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.1'/>  <!-- MAGE-OM::Describable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Experiment::ExperimentalFactor    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.146' >\r
+          <Foundation.Core.ModelElement.name>ExperimentalFactor</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.143'/>  <!-- MAGE-OM::Experiment -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.953'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.808'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.808' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.146'/>  <!-- MAGE-OM::Experiment::ExperimentalFactor -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Experiment::FactorValue    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.147' >\r
+          <Foundation.Core.ModelElement.name>FactorValue</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.143'/>  <!-- MAGE-OM::Experiment -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.952'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.809'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.809' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.147'/>  <!-- MAGE-OM::Experiment::FactorValue -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Experiment::ExperimentDesign{3B013B06031C}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.403' >\r
+          <Foundation.Core.ModelElement.name>ExperimentDesign{3B013B06031C}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Experiment::ExperimentDesign{3B013B06031C}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.404' >\r
+              <Foundation.Core.ModelElement.name>experimentDesign</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.713'/>  <!-- Constraint-G.713 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.145'/>  <!-- MAGE-OM::Experiment::ExperimentDesign -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Experiment::ExperimentDesign{3B013B06031C}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.405' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.144'/>  <!-- MAGE-OM::Experiment::Experiment -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Experiment::ExperimentalFactors{3B01CC080069}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.418' >\r
+          <Foundation.Core.ModelElement.name>ExperimentalFactors{3B01CC080069}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Experiment::ExperimentalFactors{3B01CC080069}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.419' >\r
+              <Foundation.Core.ModelElement.name>experimentalFactors</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.146'/>  <!-- MAGE-OM::Experiment::ExperimentalFactor -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Experiment::ExperimentalFactors{3B01CC080069}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.420' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.145'/>  <!-- MAGE-OM::Experiment::ExperimentDesign -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Experiment::ReplicateDescription{3B6B2A63027F}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.436' >\r
+          <Foundation.Core.ModelElement.name>ReplicateDescription{3B6B2A63027F}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Experiment::ReplicateDescription{3B6B2A63027F}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.437' >\r
+              <Foundation.Core.ModelElement.name>replicateDescription</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.716'/>  <!-- Constraint-G.716 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.170'/>  <!-- MAGE-OM::Description::Description -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Experiment::ReplicateDescription{3B6B2A63027F}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.438' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.145'/>  <!-- MAGE-OM::Experiment::ExperimentDesign -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Experiment::QualityControlDescription{3B6B2AA00273}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.439' >\r
+          <Foundation.Core.ModelElement.name>QualityControlDescription{3B6B2AA00273}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Experiment::QualityControlDescription{3B6B2AA00273}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.440' >\r
+              <Foundation.Core.ModelElement.name>qualityControlDescription</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.712'/>  <!-- Constraint-G.712 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.170'/>  <!-- MAGE-OM::Description::Description -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Experiment::QualityControlDescription{3B6B2AA00273}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.441' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.145'/>  <!-- MAGE-OM::Experiment::ExperimentDesign -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Experiment::NormalizationDescription{3B6B2AE90083}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.442' >\r
+          <Foundation.Core.ModelElement.name>NormalizationDescription{3B6B2AE90083}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Experiment::NormalizationDescription{3B6B2AE90083}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.443' >\r
+              <Foundation.Core.ModelElement.name>normalizationDescription</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.713'/>  <!-- Constraint-G.713 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.170'/>  <!-- MAGE-OM::Description::Description -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Experiment::NormalizationDescription{3B6B2AE90083}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.444' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.145'/>  <!-- MAGE-OM::Experiment::ExperimentDesign -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Experiment::Types{3B71A4740232}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.445' >\r
+          <Foundation.Core.ModelElement.name>Types{3B71A4740232}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Experiment::Types{3B71A4740232}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.446' >\r
+              <Foundation.Core.ModelElement.name>types</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Experiment::Types{3B71A4740232}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.447' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.145'/>  <!-- MAGE-OM::Experiment::ExperimentDesign -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Experiment::Factors{3B01CCF4000E}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.424' >\r
+          <Foundation.Core.ModelElement.name>Factors{3B01CCF4000E}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Experiment::Factors{3B01CCF4000E}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.425' >\r
+              <Foundation.Core.ModelElement.name>experimentalFactor</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.146'/>  <!-- MAGE-OM::Experiment::ExperimentalFactor -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Experiment::Factors{3B01CCF4000E}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.426' >\r
+              <Foundation.Core.ModelElement.name>factorValues</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.147'/>  <!-- MAGE-OM::Experiment::FactorValue -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Experiment::Category{3B72EF1800B0}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.448' >\r
+          <Foundation.Core.ModelElement.name>Category{3B72EF1800B0}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Experiment::Category{3B72EF1800B0}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.449' >\r
+              <Foundation.Core.ModelElement.name>category</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Experiment::Category{3B72EF1800B0}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.450' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.146'/>  <!-- MAGE-OM::Experiment::ExperimentalFactor -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Experiment::Annotations{3D68160A01BB}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.451' >\r
+          <Foundation.Core.ModelElement.name>Annotations{3D68160A01BB}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Experiment::Annotations{3D68160A01BB}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.452' >\r
+              <Foundation.Core.ModelElement.name>annotations</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Experiment::Annotations{3D68160A01BB}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.453' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.146'/>  <!-- MAGE-OM::Experiment::ExperimentalFactor -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Experiment::Measurement{3B01CD9C031D}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.427' >\r
+          <Foundation.Core.ModelElement.name>Measurement{3B01CD9C031D}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Experiment::Measurement{3B01CD9C031D}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.428' >\r
+              <Foundation.Core.ModelElement.name>measurement</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.190'/>  <!-- MAGE-OM::Measurement::Measurement -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Experiment::Measurement{3B01CD9C031D}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.429' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.147'/>  <!-- MAGE-OM::Experiment::FactorValue -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Experiment::Value{3D6816DD0205}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.454' >\r
+          <Foundation.Core.ModelElement.name>Value{3D6816DD0205}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Experiment::Value{3D6816DD0205}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.455' >\r
+              <Foundation.Core.ModelElement.name>value</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Experiment::Value{3D6816DD0205}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.456' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.147'/>  <!-- MAGE-OM::Experiment::FactorValue -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+      </Foundation.Core.Namespace.ownedElement>\r
+    </Model_Management.Package>\r
+    <!-- ==================== MAGE-OM::Protocol    [Package] ==================== -->\r
+    <Model_Management.Package xmi.id = 'S.148' >\r
+      <Foundation.Core.ModelElement.name>Protocol</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+      <Foundation.Core.ModelElement.namespace>\r
+        <Foundation.Core.Namespace xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+      </Foundation.Core.ModelElement.namespace>\r
+      <Foundation.Core.Namespace.ownedElement>\r
+        <!-- ==================== MAGE-OM::Protocol::Protocol    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.149' >\r
+          <Foundation.Core.ModelElement.name>Protocol</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.148'/>  <!-- MAGE-OM::Protocol -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.944'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.810'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.810' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.149'/>  <!-- MAGE-OM::Protocol::Protocol -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.166'/>  <!-- MAGE-OM::Protocol::Parameterizable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Protocol::Protocol.text    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.150' >\r
+              <Foundation.Core.ModelElement.name>text</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Protocol::Protocol.title    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.151' >\r
+              <Foundation.Core.ModelElement.name>title</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Protocol::Parameter    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.152' >\r
+          <Foundation.Core.ModelElement.name>Parameter</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.148'/>  <!-- MAGE-OM::Protocol -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.943'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.811'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.811' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.152'/>  <!-- MAGE-OM::Protocol::Parameter -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Protocol::ParameterValue    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.153' >\r
+          <Foundation.Core.ModelElement.name>ParameterValue</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.148'/>  <!-- MAGE-OM::Protocol -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.948'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.812'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.812' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.153'/>  <!-- MAGE-OM::Protocol::ParameterValue -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Protocol::ParameterValue.value    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.154' >\r
+              <Foundation.Core.ModelElement.name>value</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.719'/>  <!-- any -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Protocol::ProtocolApplication    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.155' >\r
+          <Foundation.Core.ModelElement.name>ProtocolApplication</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.148'/>  <!-- MAGE-OM::Protocol -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.945'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.813'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.813' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.155'/>  <!-- MAGE-OM::Protocol::ProtocolApplication -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.168'/>  <!-- MAGE-OM::Protocol::ParameterizableApplication -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Protocol::ProtocolApplication.activityDate    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.156' >\r
+              <Foundation.Core.ModelElement.name>activityDate</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Protocol::Software    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.157' >\r
+          <Foundation.Core.ModelElement.name>Software</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.148'/>  <!-- MAGE-OM::Protocol -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.940'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.814'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.814' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.157'/>  <!-- MAGE-OM::Protocol::Software -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.166'/>  <!-- MAGE-OM::Protocol::Parameterizable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Protocol::Hardware    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.158' >\r
+          <Foundation.Core.ModelElement.name>Hardware</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.148'/>  <!-- MAGE-OM::Protocol -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.946'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.815'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.815' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.158'/>  <!-- MAGE-OM::Protocol::Hardware -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.166'/>  <!-- MAGE-OM::Protocol::Parameterizable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Protocol::Hardware.model    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.159' >\r
+              <Foundation.Core.ModelElement.name>model</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Protocol::Hardware.make    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.160' >\r
+              <Foundation.Core.ModelElement.name>make</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Protocol::HardwareApplication    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.161' >\r
+          <Foundation.Core.ModelElement.name>HardwareApplication</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.148'/>  <!-- MAGE-OM::Protocol -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.941'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.816'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.816' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.161'/>  <!-- MAGE-OM::Protocol::HardwareApplication -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.168'/>  <!-- MAGE-OM::Protocol::ParameterizableApplication -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Protocol::HardwareApplication.serialNumber    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.162' >\r
+              <Foundation.Core.ModelElement.name>serialNumber</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Protocol::SoftwareApplication    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.163' >\r
+          <Foundation.Core.ModelElement.name>SoftwareApplication</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.148'/>  <!-- MAGE-OM::Protocol -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.947'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.817'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.817' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.163'/>  <!-- MAGE-OM::Protocol::SoftwareApplication -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.168'/>  <!-- MAGE-OM::Protocol::ParameterizableApplication -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Protocol::SoftwareApplication.version    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.164' >\r
+              <Foundation.Core.ModelElement.name>version</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Protocol::SoftwareApplication.releaseDate    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.165' >\r
+              <Foundation.Core.ModelElement.name>releaseDate</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.722'/>  <!-- Date -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Protocol::Parameterizable    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.166' >\r
+          <Foundation.Core.ModelElement.name>Parameterizable</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "true"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.148'/>  <!-- MAGE-OM::Protocol -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.942'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.818'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.GeneralizableElement.specialization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.810'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.814'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.815'/>\r
+          </Foundation.Core.GeneralizableElement.specialization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.818' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.166'/>  <!-- MAGE-OM::Protocol::Parameterizable -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Protocol::Parameterizable.URI    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.167' >\r
+              <Foundation.Core.ModelElement.name>URI</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Protocol::ParameterizableApplication    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.168' >\r
+          <Foundation.Core.ModelElement.name>ParameterizableApplication</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "true"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.148'/>  <!-- MAGE-OM::Protocol -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.939'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.819'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.GeneralizableElement.specialization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.813'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.816'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.817'/>\r
+          </Foundation.Core.GeneralizableElement.specialization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.819' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.168'/>  <!-- MAGE-OM::Protocol::ParameterizableApplication -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.1'/>  <!-- MAGE-OM::Describable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Protocol::Softwares{3B041A460383}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.457' >\r
+          <Foundation.Core.ModelElement.name>Softwares{3B041A460383}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Protocol::Softwares{3B041A460383}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.458' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.149'/>  <!-- MAGE-OM::Protocol::Protocol -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Protocol::Softwares{3B041A460383}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.459' >\r
+              <Foundation.Core.ModelElement.name>softwares</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.157'/>  <!-- MAGE-OM::Protocol::Software -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Protocol::Hardwares{3B041A4C03A0}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.460' >\r
+          <Foundation.Core.ModelElement.name>Hardwares{3B041A4C03A0}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Protocol::Hardwares{3B041A4C03A0}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.461' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.149'/>  <!-- MAGE-OM::Protocol::Protocol -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Protocol::Hardwares{3B041A4C03A0}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.462' >\r
+              <Foundation.Core.ModelElement.name>hardwares</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.158'/>  <!-- MAGE-OM::Protocol::Hardware -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Protocol::Protocol{3B1EB6A8023F}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.487' >\r
+          <Foundation.Core.ModelElement.name>Protocol{3B1EB6A8023F}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Protocol::Protocol{3B1EB6A8023F}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.488' >\r
+              <Foundation.Core.ModelElement.name>protocol</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.712'/>  <!-- Constraint-G.712 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.149'/>  <!-- MAGE-OM::Protocol::Protocol -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Protocol::Protocol{3B1EB6A8023F}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.489' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.155'/>  <!-- MAGE-OM::Protocol::ProtocolApplication -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Protocol::Type{3B72CBE201C8}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.502' >\r
+          <Foundation.Core.ModelElement.name>Type{3B72CBE201C8}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Protocol::Type{3B72CBE201C8}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.503' >\r
+              <Foundation.Core.ModelElement.name>type</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Protocol::Type{3B72CBE201C8}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.504' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.149'/>  <!-- MAGE-OM::Protocol::Protocol -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Protocol::Types{3B02ACEF000D}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.490' >\r
+          <Foundation.Core.ModelElement.name>Types{3B02ACEF000D}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Protocol::Types{3B02ACEF000D}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.491' >\r
+              <Foundation.Core.ModelElement.name>parameterTypes</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.152'/>  <!-- MAGE-OM::Protocol::Parameter -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Protocol::Types{3B02ACEF000D}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.492' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.166'/>  <!-- MAGE-OM::Protocol::Parameterizable -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Protocol::Type{3B02AD670286}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.493' >\r
+          <Foundation.Core.ModelElement.name>Type{3B02AD670286}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Protocol::Type{3B02AD670286}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.494' >\r
+              <Foundation.Core.ModelElement.name>parameterType</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.152'/>  <!-- MAGE-OM::Protocol::Parameter -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Protocol::Type{3B02AD670286}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.495' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.153'/>  <!-- MAGE-OM::Protocol::ParameterValue -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Protocol::DataType{3B72CBEC02A8}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.508' >\r
+          <Foundation.Core.ModelElement.name>DataType{3B72CBEC02A8}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Protocol::DataType{3B72CBEC02A8}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.509' >\r
+              <Foundation.Core.ModelElement.name>dataType</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Protocol::DataType{3B72CBEC02A8}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.510' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.152'/>  <!-- MAGE-OM::Protocol::Parameter -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Protocol::DefaultValue{3D6814E6011B}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.514' >\r
+          <Foundation.Core.ModelElement.name>DefaultValue{3D6814E6011B}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Protocol::DefaultValue{3D6814E6011B}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.515' >\r
+              <Foundation.Core.ModelElement.name>defaultValue</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.190'/>  <!-- MAGE-OM::Measurement::Measurement -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Protocol::DefaultValue{3D6814E6011B}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.516' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.152'/>  <!-- MAGE-OM::Protocol::Parameter -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Protocol::Values{3B02ADBC0351}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.496' >\r
+          <Foundation.Core.ModelElement.name>Values{3B02ADBC0351}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Protocol::Values{3B02ADBC0351}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.497' >\r
+              <Foundation.Core.ModelElement.name>parameterValues</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.153'/>  <!-- MAGE-OM::Protocol::ParameterValue -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Protocol::Values{3B02ADBC0351}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.498' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.168'/>  <!-- MAGE-OM::Protocol::ParameterizableApplication -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Protocol::SoftwareApplications{3B0D1C0D00C9}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.475' >\r
+          <Foundation.Core.ModelElement.name>SoftwareApplications{3B0D1C0D00C9}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Protocol::SoftwareApplications{3B0D1C0D00C9}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.476' >\r
+              <Foundation.Core.ModelElement.name>softwareApplications</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.163'/>  <!-- MAGE-OM::Protocol::SoftwareApplication -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Protocol::SoftwareApplications{3B0D1C0D00C9}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.477' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.155'/>  <!-- MAGE-OM::Protocol::ProtocolApplication -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Protocol::HardwareApplications{3B0D1C15000C}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.478' >\r
+          <Foundation.Core.ModelElement.name>HardwareApplications{3B0D1C15000C}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Protocol::HardwareApplications{3B0D1C15000C}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.479' >\r
+              <Foundation.Core.ModelElement.name>hardwareApplications</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.161'/>  <!-- MAGE-OM::Protocol::HardwareApplication -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Protocol::HardwareApplications{3B0D1C15000C}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.480' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.155'/>  <!-- MAGE-OM::Protocol::ProtocolApplication -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Protocol::ProtocolApplications{3B0433370294}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.550' >\r
+          <Foundation.Core.ModelElement.name>ProtocolApplications{3B0433370294}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Protocol::ProtocolApplications{3B0433370294}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.551' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.212'/>  <!-- MAGE-OM::BioEvent::BioEvent -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Protocol::ProtocolApplications{3B0433370294}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.552' >\r
+              <Foundation.Core.ModelElement.name>protocolApplications</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.155'/>  <!-- MAGE-OM::Protocol::ProtocolApplication -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Protocol::Software2Hardware{3B041BB50345}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.469' >\r
+          <Foundation.Core.ModelElement.name>Software2Hardware{3B041BB50345}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Protocol::Software2Hardware{3B041BB50345}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.470' >\r
+              <Foundation.Core.ModelElement.name>hardware</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.158'/>  <!-- MAGE-OM::Protocol::Hardware -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Protocol::Software2Hardware{3B041BB50345}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.471' >\r
+              <Foundation.Core.ModelElement.name>softwares</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.157'/>  <!-- MAGE-OM::Protocol::Software -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Protocol::Softwares{3B041C6E0297}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.472' >\r
+          <Foundation.Core.ModelElement.name>Softwares{3B041C6E0297}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Protocol::Softwares{3B041C6E0297}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.473' >\r
+              <Foundation.Core.ModelElement.name>softwares</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.157'/>  <!-- MAGE-OM::Protocol::Software -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Protocol::Softwares{3B041C6E0297}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.474' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.157'/>  <!-- MAGE-OM::Protocol::Software -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Protocol::Software{3B1EB62D030B}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.484' >\r
+          <Foundation.Core.ModelElement.name>Software{3B1EB62D030B}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Protocol::Software{3B1EB62D030B}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.485' >\r
+              <Foundation.Core.ModelElement.name>software</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.157'/>  <!-- MAGE-OM::Protocol::Software -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Protocol::Software{3B1EB62D030B}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.486' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.163'/>  <!-- MAGE-OM::Protocol::SoftwareApplication -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Protocol::Type{3B72CBE600B5}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.505' >\r
+          <Foundation.Core.ModelElement.name>Type{3B72CBE600B5}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Protocol::Type{3B72CBE600B5}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.506' >\r
+              <Foundation.Core.ModelElement.name>type</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Protocol::Type{3B72CBE600B5}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.507' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.157'/>  <!-- MAGE-OM::Protocol::Software -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Protocol::Hardware{3B1EB6280155}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.481' >\r
+          <Foundation.Core.ModelElement.name>Hardware{3B1EB6280155}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Protocol::Hardware{3B1EB6280155}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.482' >\r
+              <Foundation.Core.ModelElement.name>hardware</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.158'/>  <!-- MAGE-OM::Protocol::Hardware -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Protocol::Hardware{3B1EB6280155}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.483' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.161'/>  <!-- MAGE-OM::Protocol::HardwareApplication -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Protocol::Type{3B72CBDF0259}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.499' >\r
+          <Foundation.Core.ModelElement.name>Type{3B72CBDF0259}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Protocol::Type{3B72CBDF0259}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.500' >\r
+              <Foundation.Core.ModelElement.name>type</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Protocol::Type{3B72CBDF0259}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.501' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.158'/>  <!-- MAGE-OM::Protocol::Hardware -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+      </Foundation.Core.Namespace.ownedElement>\r
+    </Model_Management.Package>\r
+    <!-- ==================== MAGE-OM::Description    [Package] ==================== -->\r
+    <Model_Management.Package xmi.id = 'S.169' >\r
+      <Foundation.Core.ModelElement.name>Description</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+      <Foundation.Core.ModelElement.namespace>\r
+        <Foundation.Core.Namespace xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+      </Foundation.Core.ModelElement.namespace>\r
+      <Foundation.Core.Namespace.ownedElement>\r
+        <!-- ==================== MAGE-OM::Description::Description    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.170' >\r
+          <Foundation.Core.ModelElement.name>Description</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.169'/>  <!-- MAGE-OM::Description -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.938'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.820'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.820' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.170'/>  <!-- MAGE-OM::Description::Description -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.1'/>  <!-- MAGE-OM::Describable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Description::Description.text    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.171' >\r
+              <Foundation.Core.ModelElement.name>text</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Description::Description.URI    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.172' >\r
+              <Foundation.Core.ModelElement.name>URI</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Description::DatabaseEntry    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.173' >\r
+          <Foundation.Core.ModelElement.name>DatabaseEntry</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.169'/>  <!-- MAGE-OM::Description -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.936'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.821'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.821' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.173'/>  <!-- MAGE-OM::Description::DatabaseEntry -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Description::DatabaseEntry.accession    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.174' >\r
+              <Foundation.Core.ModelElement.name>accession</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Description::DatabaseEntry.accessionVersion    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.175' >\r
+              <Foundation.Core.ModelElement.name>accessionVersion</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Description::DatabaseEntry.URI    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.176' >\r
+              <Foundation.Core.ModelElement.name>URI</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Description::Database    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.177' >\r
+          <Foundation.Core.ModelElement.name>Database</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.169'/>  <!-- MAGE-OM::Description -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.935'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.822'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.822' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.177'/>  <!-- MAGE-OM::Description::Database -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Description::Database.version    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.178' >\r
+              <Foundation.Core.ModelElement.name>version</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Description::Database.URI    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.179' >\r
+              <Foundation.Core.ModelElement.name>URI</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Description::ExternalReference    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.180' >\r
+          <Foundation.Core.ModelElement.name>ExternalReference</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.169'/>  <!-- MAGE-OM::Description -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.937'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.823'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.823' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.180'/>  <!-- MAGE-OM::Description::ExternalReference -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Description::ExternalReference.exportedFromServer    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.181' >\r
+              <Foundation.Core.ModelElement.name>exportedFromServer</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Description::ExternalReference.exportedFromDB    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.182' >\r
+              <Foundation.Core.ModelElement.name>exportedFromDB</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Description::ExternalReference.exportID    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.183' >\r
+              <Foundation.Core.ModelElement.name>exportID</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Description::ExternalReference.exportName    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.184' >\r
+              <Foundation.Core.ModelElement.name>exportName</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Description::OntologyEntry    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.185' >\r
+          <Foundation.Core.ModelElement.name>OntologyEntry</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.169'/>  <!-- MAGE-OM::Description -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.934'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.824'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.824' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Description::OntologyEntry.category    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.186' >\r
+              <Foundation.Core.ModelElement.name>category</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Description::OntologyEntry.value    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.187' >\r
+              <Foundation.Core.ModelElement.name>value</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Description::OntologyEntry.description    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.188' >\r
+              <Foundation.Core.ModelElement.name>description</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Description::Descriptions{3B3CFAC302C3}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.1' >\r
+          <Foundation.Core.ModelElement.name>Descriptions{3B3CFAC302C3}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Description::Descriptions{3B3CFAC302C3}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.2' >\r
+              <Foundation.Core.ModelElement.name>descriptions</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.170'/>  <!-- MAGE-OM::Description::Description -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Description::Descriptions{3B3CFAC302C3}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.3' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.1'/>  <!-- MAGE-OM::Describable -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Description::DatabaseReferences{3B0E37260016}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.517' >\r
+          <Foundation.Core.ModelElement.name>DatabaseReferences{3B0E37260016}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Description::DatabaseReferences{3B0E37260016}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.518' >\r
+              <Foundation.Core.ModelElement.name>databaseReferences</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.173'/>  <!-- MAGE-OM::Description::DatabaseEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Description::DatabaseReferences{3B0E37260016}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.519' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.170'/>  <!-- MAGE-OM::Description::Description -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Description::BibliographicReferences{3B0E37280330}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.520' >\r
+          <Foundation.Core.ModelElement.name>BibliographicReferences{3B0E37280330}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Description::BibliographicReferences{3B0E37280330}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.521' >\r
+              <Foundation.Core.ModelElement.name>bibliographicReferences</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.712'/>  <!-- Constraint-G.712 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.215'/>  <!-- MAGE-OM::BQS::BibliographicReference -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Description::BibliographicReferences{3B0E37280330}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.522' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.170'/>  <!-- MAGE-OM::Description::Description -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Description::ExternalReference{3B1BD3E000F4}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.523' >\r
+          <Foundation.Core.ModelElement.name>ExternalReference{3B1BD3E000F4}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Description::ExternalReference{3B1BD3E000F4}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.524' >\r
+              <Foundation.Core.ModelElement.name>externalReference</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.180'/>  <!-- MAGE-OM::Description::ExternalReference -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Description::ExternalReference{3B1BD3E000F4}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.525' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.170'/>  <!-- MAGE-OM::Description::Description -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Description::Annotations{3B04110E029A}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.532' >\r
+          <Foundation.Core.ModelElement.name>Annotations{3B04110E029A}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Description::Annotations{3B04110E029A}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.533' >\r
+              <Foundation.Core.ModelElement.name>annotations</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Description::Annotations{3B04110E029A}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.534' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.170'/>  <!-- MAGE-OM::Description::Description -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Description::Database{3B0417CF00D3}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.535' >\r
+          <Foundation.Core.ModelElement.name>Database{3B0417CF00D3}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Description::Database{3B0417CF00D3}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.536' >\r
+              <Foundation.Core.ModelElement.name>database</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.177'/>  <!-- MAGE-OM::Description::Database -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Description::Database{3B0417CF00D3}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.537' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.173'/>  <!-- MAGE-OM::Description::DatabaseEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Description::OntologyReference{3B71A350003D}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.538' >\r
+          <Foundation.Core.ModelElement.name>OntologyReference{3B71A350003D}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Description::OntologyReference{3B71A350003D}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.539' >\r
+              <Foundation.Core.ModelElement.name>ontologyReference</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.173'/>  <!-- MAGE-OM::Description::DatabaseEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Description::OntologyReference{3B71A350003D}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.540' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Description::Type{3B73268201E4}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.541' >\r
+          <Foundation.Core.ModelElement.name>Type{3B73268201E4}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Description::Type{3B73268201E4}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.542' >\r
+              <Foundation.Core.ModelElement.name>type</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Description::Type{3B73268201E4}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.543' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.173'/>  <!-- MAGE-OM::Description::DatabaseEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Description::SequenceDatabases{3B71DEEA01A6}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.571' >\r
+          <Foundation.Core.ModelElement.name>SequenceDatabases{3B71DEEA01A6}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Description::SequenceDatabases{3B71DEEA01A6}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.572' >\r
+              <Foundation.Core.ModelElement.name>sequenceDatabases</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.173'/>  <!-- MAGE-OM::Description::DatabaseEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Description::SequenceDatabases{3B71DEEA01A6}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.573' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.231'/>  <!-- MAGE-OM::BioSequence::BioSequence -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Description::DataType{3B71BBA301A0}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.391' >\r
+          <Foundation.Core.ModelElement.name>DataType{3B71BBA301A0}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Description::DataType{3B71BBA301A0}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.392' >\r
+              <Foundation.Core.ModelElement.name>dataType</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Description::DataType{3B71BBA301A0}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.393' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.241'/>  <!-- MAGE-OM::QuantitationType::QuantitationType -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Description::Scale{3B71BC220333}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.394' >\r
+          <Foundation.Core.ModelElement.name>Scale{3B71BC220333}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Description::Scale{3B71BC220333}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.395' >\r
+              <Foundation.Core.ModelElement.name>scale</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Description::Scale{3B71BC220333}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.396' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.241'/>  <!-- MAGE-OM::QuantitationType::QuantitationType -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Description::Parameters{3B7836640203}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.544' >\r
+          <Foundation.Core.ModelElement.name>Parameters{3B7836640203}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Description::Parameters{3B7836640203}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.545' >\r
+              <Foundation.Core.ModelElement.name>parameters</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Description::Parameters{3B7836640203}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.546' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.215'/>  <!-- MAGE-OM::BQS::BibliographicReference -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Description::Associations{3D726252036E}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.547' >\r
+          <Foundation.Core.ModelElement.name>Associations{3D726252036E}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Description::Associations{3D726252036E}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.548' >\r
+              <Foundation.Core.ModelElement.name>associations</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Description::Associations{3D726252036E}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.549' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Description::OntologyEntries{3B1E97BB00F6}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.565' >\r
+          <Foundation.Core.ModelElement.name>OntologyEntries{3B1E97BB00F6}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Description::OntologyEntries{3B1E97BB00F6}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.566' >\r
+              <Foundation.Core.ModelElement.name>ontologyEntries</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Description::OntologyEntries{3B1E97BB00F6}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.567' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.231'/>  <!-- MAGE-OM::BioSequence::BioSequence -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Description::PolymerType{3B71D95D00DA}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.568' >\r
+          <Foundation.Core.ModelElement.name>PolymerType{3B71D95D00DA}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Description::PolymerType{3B71D95D00DA}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.569' >\r
+              <Foundation.Core.ModelElement.name>polymerType</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Description::PolymerType{3B71D95D00DA}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.570' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.231'/>  <!-- MAGE-OM::BioSequence::BioSequence -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Description::Type{3B71E0C10366}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.574' >\r
+          <Foundation.Core.ModelElement.name>Type{3B71E0C10366}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Description::Type{3B71E0C10366}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.575' >\r
+              <Foundation.Core.ModelElement.name>type</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.712'/>  <!-- Constraint-G.712 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Description::Type{3B71E0C10366}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.576' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.231'/>  <!-- MAGE-OM::BioSequence::BioSequence -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Description::Species{3B71E13701C1}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.577' >\r
+          <Foundation.Core.ModelElement.name>Species{3B71E13701C1}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Description::Species{3B71E13701C1}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.578' >\r
+              <Foundation.Core.ModelElement.name>species</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.713'/>  <!-- Constraint-G.713 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Description::Species{3B71E13701C1}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.579' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.231'/>  <!-- MAGE-OM::BioSequence::BioSequence -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Description::ControlType{3B72BE1C0163}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.616' >\r
+          <Foundation.Core.ModelElement.name>ControlType{3B72BE1C0163}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Description::ControlType{3B72BE1C0163}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.617' >\r
+              <Foundation.Core.ModelElement.name>controlType</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Description::ControlType{3B72BE1C0163}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.618' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.254'/>  <!-- MAGE-OM::DesignElement::DesignElement -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Description::FailTypes{3B72C0580120}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.619' >\r
+          <Foundation.Core.ModelElement.name>FailTypes{3B72C0580120}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Description::FailTypes{3B72C0580120}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.620' >\r
+              <Foundation.Core.ModelElement.name>failTypes</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Description::FailTypes{3B72C0580120}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.621' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.258'/>  <!-- MAGE-OM::DesignElement::Reporter -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Description::WarningType{3B72C13601B5}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.622' >\r
+          <Foundation.Core.ModelElement.name>WarningType{3B72C13601B5}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Description::WarningType{3B72C13601B5}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.623' >\r
+              <Foundation.Core.ModelElement.name>warningType</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Description::WarningType{3B72C13601B5}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.624' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.258'/>  <!-- MAGE-OM::DesignElement::Reporter -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+      </Foundation.Core.Namespace.ownedElement>\r
+    </Model_Management.Package>\r
+    <!-- ==================== MAGE-OM::Measurement    [Package] ==================== -->\r
+    <Model_Management.Package xmi.id = 'S.189' >\r
+      <Foundation.Core.ModelElement.name>Measurement</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+      <Foundation.Core.ModelElement.namespace>\r
+        <Foundation.Core.Namespace xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+      </Foundation.Core.ModelElement.namespace>\r
+      <Foundation.Core.Namespace.ownedElement>\r
+        <!-- ==================== MAGE-OM::Measurement::Measurement    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.190' >\r
+          <Foundation.Core.ModelElement.name>Measurement</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.189'/>  <!-- MAGE-OM::Measurement -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.989'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.825'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.825' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.190'/>  <!-- MAGE-OM::Measurement::Measurement -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Measurement::Measurement.type    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.191' >\r
+              <Foundation.Core.ModelElement.name>type</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body>absolute</Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.726'/>  <!-- enum {absolute,change} -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Measurement::Measurement.value    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.192' >\r
+              <Foundation.Core.ModelElement.name>value</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.719'/>  <!-- any -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Measurement::Measurement.kindCV    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.193' >\r
+              <Foundation.Core.ModelElement.name>kindCV</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body>other</Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.727'/>  <!-- enum {time,distance,temperature,quantity,mass,volume,concentration,other} -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::Measurement::Measurement.otherKind    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.194' >\r
+              <Foundation.Core.ModelElement.name>otherKind</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Measurement::Unit    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.195' >\r
+          <Foundation.Core.ModelElement.name>Unit</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "true"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.189'/>  <!-- MAGE-OM::Measurement -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.982'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.826'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.GeneralizableElement.specialization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.827'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.828'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.829'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.830'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.831'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.832'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.833'/>\r
+          </Foundation.Core.GeneralizableElement.specialization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.826' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.195'/>  <!-- MAGE-OM::Measurement::Unit -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Measurement::Unit.unitName    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.196' >\r
+              <Foundation.Core.ModelElement.name>unitName</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Measurement::TimeUnit    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.197' >\r
+          <Foundation.Core.ModelElement.name>TimeUnit</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.189'/>  <!-- MAGE-OM::Measurement -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.990'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.827'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.827' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.197'/>  <!-- MAGE-OM::Measurement::TimeUnit -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.195'/>  <!-- MAGE-OM::Measurement::Unit -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Measurement::TimeUnit.unitNameCV    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.198' >\r
+              <Foundation.Core.ModelElement.name>unitNameCV</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.728'/>  <!-- enum {years,months,weeks,d,h,m,s,us,other} -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Measurement::DistanceUnit    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.199' >\r
+          <Foundation.Core.ModelElement.name>DistanceUnit</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.189'/>  <!-- MAGE-OM::Measurement -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.988'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.828'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.828' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.199'/>  <!-- MAGE-OM::Measurement::DistanceUnit -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.195'/>  <!-- MAGE-OM::Measurement::Unit -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Measurement::DistanceUnit.unitNameCV    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.200' >\r
+              <Foundation.Core.ModelElement.name>unitNameCV</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.729'/>  <!-- enum {fm,pm,nm,um,mm,cm,m,other} -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Measurement::TemperatureUnit    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.201' >\r
+          <Foundation.Core.ModelElement.name>TemperatureUnit</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.189'/>  <!-- MAGE-OM::Measurement -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.985'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.829'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.829' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.201'/>  <!-- MAGE-OM::Measurement::TemperatureUnit -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.195'/>  <!-- MAGE-OM::Measurement::Unit -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Measurement::TemperatureUnit.unitNameCV    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.202' >\r
+              <Foundation.Core.ModelElement.name>unitNameCV</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.730'/>  <!-- enum {degree_C,degree_F,K} -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Measurement::QuantityUnit    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.203' >\r
+          <Foundation.Core.ModelElement.name>QuantityUnit</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.189'/>  <!-- MAGE-OM::Measurement -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.984'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.830'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.830' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.203'/>  <!-- MAGE-OM::Measurement::QuantityUnit -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.195'/>  <!-- MAGE-OM::Measurement::Unit -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Measurement::QuantityUnit.unitNameCV    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.204' >\r
+              <Foundation.Core.ModelElement.name>unitNameCV</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.731'/>  <!-- enum {mol,amol,fmol,pmol,nmol,umol,mmol,molecules,other} -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Measurement::MassUnit    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.205' >\r
+          <Foundation.Core.ModelElement.name>MassUnit</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.189'/>  <!-- MAGE-OM::Measurement -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.986'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.831'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.831' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.205'/>  <!-- MAGE-OM::Measurement::MassUnit -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.195'/>  <!-- MAGE-OM::Measurement::Unit -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Measurement::MassUnit.unitNameCV    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.206' >\r
+              <Foundation.Core.ModelElement.name>unitNameCV</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.732'/>  <!-- enum {kg,g,mg,ug,ng,pg,fg,other} -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Measurement::VolumeUnit    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.207' >\r
+          <Foundation.Core.ModelElement.name>VolumeUnit</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.189'/>  <!-- MAGE-OM::Measurement -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.987'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.832'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.832' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.207'/>  <!-- MAGE-OM::Measurement::VolumeUnit -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.195'/>  <!-- MAGE-OM::Measurement::Unit -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Measurement::VolumeUnit.unitNameCV    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.208' >\r
+              <Foundation.Core.ModelElement.name>unitNameCV</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.733'/>  <!-- enum {mL,cc,dL,L,uL,nL,pL,fL,other} -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Measurement::ConcentrationUnit    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.209' >\r
+          <Foundation.Core.ModelElement.name>ConcentrationUnit</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.189'/>  <!-- MAGE-OM::Measurement -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.983'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.833'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.833' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.209'/>  <!-- MAGE-OM::Measurement::ConcentrationUnit -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.195'/>  <!-- MAGE-OM::Measurement::Unit -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::Measurement::ConcentrationUnit.unitNameCV    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.210' >\r
+              <Foundation.Core.ModelElement.name>unitNameCV</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.734'/>  <!-- enum {M,mM,uM,nM,pM,fM,mg/mL,mL/L,g/L,gram_percent,mass/volume_percent, mass/mass_percent,other} -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::Measurement::Unit{3B1C1794039C}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.61' >\r
+          <Foundation.Core.ModelElement.name>Unit{3B1C1794039C}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Measurement::Unit{3B1C1794039C}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.62' >\r
+              <Foundation.Core.ModelElement.name>unit</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.195'/>  <!-- MAGE-OM::Measurement::Unit -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Measurement::Unit{3B1C1794039C}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.63' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.190'/>  <!-- MAGE-OM::Measurement::Measurement -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::Measurement::DistanceUnit{3ADB9FD70170}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.34' >\r
+          <Foundation.Core.ModelElement.name>DistanceUnit{3ADB9FD70170}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::Measurement::DistanceUnit{3ADB9FD70170}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.35' >\r
+              <Foundation.Core.ModelElement.name>distanceUnit</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.199'/>  <!-- MAGE-OM::Measurement::DistanceUnit -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::Measurement::DistanceUnit{3ADB9FD70170}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.36' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.255'/>  <!-- MAGE-OM::DesignElement::Position -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+      </Foundation.Core.Namespace.ownedElement>\r
+    </Model_Management.Package>\r
+    <!-- ==================== enum {absolute,change}    [DataType] ==================== -->\r
+    <Foundation.Core.DataType xmi.id = 'G.726' >\r
+      <Foundation.Core.ModelElement.name>enum {absolute,change}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+    </Foundation.Core.DataType>\r
+    <!-- ==================== enum {time,distance,temperature,quantity,mass,volume,concentration,other}    [DataType] ==================== -->\r
+    <Foundation.Core.DataType xmi.id = 'G.727' >\r
+      <Foundation.Core.ModelElement.name>enum {time,distance,temperature,quantity,mass,volume,concentration,other}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+    </Foundation.Core.DataType>\r
+    <!-- ==================== enum {years,months,weeks,d,h,m,s,us,other}    [DataType] ==================== -->\r
+    <Foundation.Core.DataType xmi.id = 'G.728' >\r
+      <Foundation.Core.ModelElement.name>enum {years,months,weeks,d,h,m,s,us,other}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+    </Foundation.Core.DataType>\r
+    <!-- ==================== enum {fm,pm,nm,um,mm,cm,m,other}    [DataType] ==================== -->\r
+    <Foundation.Core.DataType xmi.id = 'G.729' >\r
+      <Foundation.Core.ModelElement.name>enum {fm,pm,nm,um,mm,cm,m,other}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+    </Foundation.Core.DataType>\r
+    <!-- ==================== enum {degree_C,degree_F,K}    [DataType] ==================== -->\r
+    <Foundation.Core.DataType xmi.id = 'G.730' >\r
+      <Foundation.Core.ModelElement.name>enum {degree_C,degree_F,K}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+    </Foundation.Core.DataType>\r
+    <!-- ==================== enum {mol,amol,fmol,pmol,nmol,umol,mmol,molecules,other}    [DataType] ==================== -->\r
+    <Foundation.Core.DataType xmi.id = 'G.731' >\r
+      <Foundation.Core.ModelElement.name>enum {mol,amol,fmol,pmol,nmol,umol,mmol,molecules,other}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+    </Foundation.Core.DataType>\r
+    <!-- ==================== enum {kg,g,mg,ug,ng,pg,fg,other}    [DataType] ==================== -->\r
+    <Foundation.Core.DataType xmi.id = 'G.732' >\r
+      <Foundation.Core.ModelElement.name>enum {kg,g,mg,ug,ng,pg,fg,other}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+    </Foundation.Core.DataType>\r
+    <!-- ==================== enum {mL,cc,dL,L,uL,nL,pL,fL,other}    [DataType] ==================== -->\r
+    <Foundation.Core.DataType xmi.id = 'G.733' >\r
+      <Foundation.Core.ModelElement.name>enum {mL,cc,dL,L,uL,nL,pL,fL,other}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+    </Foundation.Core.DataType>\r
+    <!-- ==================== enum {M,mM,uM,nM,pM,fM,mg/mL,mL/L,g/L,gram_percent,mass/volume_percent, mass/mass_percent,other}    [DataType] ==================== -->\r
+    <Foundation.Core.DataType xmi.id = 'G.734' >\r
+      <Foundation.Core.ModelElement.name>enum {M,mM,uM,nM,pM,fM,mg/mL,mL/L,g/L,gram_percent,mass/volume_percent, mass/mass_percent,other}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+    </Foundation.Core.DataType>\r
+    <!-- ==================== MAGE-OM::BioEvent    [Package] ==================== -->\r
+    <Model_Management.Package xmi.id = 'S.211' >\r
+      <Foundation.Core.ModelElement.name>BioEvent</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+      <Foundation.Core.ModelElement.namespace>\r
+        <Foundation.Core.Namespace xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+      </Foundation.Core.ModelElement.namespace>\r
+      <Foundation.Core.Namespace.ownedElement>\r
+        <!-- ==================== MAGE-OM::BioEvent::BioEvent    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.212' >\r
+          <Foundation.Core.ModelElement.name>BioEvent</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "true"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.211'/>  <!-- MAGE-OM::BioEvent -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.901'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.834'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.GeneralizableElement.specialization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.764'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.775'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.776'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.779'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.800'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.835'/>\r
+          </Foundation.Core.GeneralizableElement.specialization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.834' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.212'/>  <!-- MAGE-OM::BioEvent::BioEvent -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioEvent::Map    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.213' >\r
+          <Foundation.Core.ModelElement.name>Map</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "true"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.211'/>  <!-- MAGE-OM::BioEvent -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.900'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.835'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.GeneralizableElement.specialization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.799'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.801'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.802'/>\r
+          </Foundation.Core.GeneralizableElement.specialization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.835' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.213'/>  <!-- MAGE-OM::BioEvent::Map -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.212'/>  <!-- MAGE-OM::BioEvent::BioEvent -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+      </Foundation.Core.Namespace.ownedElement>\r
+    </Model_Management.Package>\r
+    <!-- ==================== MAGE-OM::BQS    [Package] ==================== -->\r
+    <Model_Management.Package xmi.id = 'S.214' >\r
+      <Foundation.Core.ModelElement.name>BQS</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+      <Foundation.Core.ModelElement.namespace>\r
+        <Foundation.Core.Namespace xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+      </Foundation.Core.ModelElement.namespace>\r
+      <Foundation.Core.Namespace.ownedElement>\r
+        <!-- ==================== MAGE-OM::BQS::BibliographicReference    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.215' >\r
+          <Foundation.Core.ModelElement.name>BibliographicReference</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.214'/>  <!-- MAGE-OM::BQS -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.949'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.836'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.836' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.215'/>  <!-- MAGE-OM::BQS::BibliographicReference -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.1'/>  <!-- MAGE-OM::Describable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::BQS::BibliographicReference.title    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.216' >\r
+              <Foundation.Core.ModelElement.name>title</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::BQS::BibliographicReference.authors    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.217' >\r
+              <Foundation.Core.ModelElement.name>authors</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::BQS::BibliographicReference.publication    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.218' >\r
+              <Foundation.Core.ModelElement.name>publication</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::BQS::BibliographicReference.publisher    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.219' >\r
+              <Foundation.Core.ModelElement.name>publisher</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::BQS::BibliographicReference.editor    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.220' >\r
+              <Foundation.Core.ModelElement.name>editor</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::BQS::BibliographicReference.year    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.221' >\r
+              <Foundation.Core.ModelElement.name>year</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.722'/>  <!-- Date -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::BQS::BibliographicReference.volume    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.222' >\r
+              <Foundation.Core.ModelElement.name>volume</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::BQS::BibliographicReference.issue    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.223' >\r
+              <Foundation.Core.ModelElement.name>issue</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::BQS::BibliographicReference.pages    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.224' >\r
+              <Foundation.Core.ModelElement.name>pages</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::BQS::BibliographicReference.URI    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.225' >\r
+              <Foundation.Core.ModelElement.name>URI</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+      </Foundation.Core.Namespace.ownedElement>\r
+    </Model_Management.Package>\r
+    <!-- ==================== MAGE-OM::BioSequence    [Package] ==================== -->\r
+    <Model_Management.Package xmi.id = 'S.226' >\r
+      <Foundation.Core.ModelElement.name>BioSequence</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+      <Foundation.Core.ModelElement.namespace>\r
+        <Foundation.Core.Namespace xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+      </Foundation.Core.ModelElement.namespace>\r
+      <Foundation.Core.Namespace.ownedElement>\r
+        <!-- ==================== MAGE-OM::BioSequence::SeqFeature    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.227' >\r
+          <Foundation.Core.ModelElement.name>SeqFeature</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.226'/>  <!-- MAGE-OM::BioSequence -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.922'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.837'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.837' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.227'/>  <!-- MAGE-OM::BioSequence::SeqFeature -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.1'/>  <!-- MAGE-OM::Describable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::BioSequence::SeqFeature.basis    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.228' >\r
+              <Foundation.Core.ModelElement.name>basis</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.735'/>  <!-- enum {experimental, computational,both,unknown,NA} -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioSequence::SeqFeatureLocation    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.229' >\r
+          <Foundation.Core.ModelElement.name>SeqFeatureLocation</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.226'/>  <!-- MAGE-OM::BioSequence -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.923'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.838'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.838' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.229'/>  <!-- MAGE-OM::BioSequence::SeqFeatureLocation -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::BioSequence::SeqFeatureLocation.strandType    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.230' >\r
+              <Foundation.Core.ModelElement.name>strandType</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioSequence::BioSequence    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.231' >\r
+          <Foundation.Core.ModelElement.name>BioSequence</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.226'/>  <!-- MAGE-OM::BioSequence -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.925'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.839'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.839' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.231'/>  <!-- MAGE-OM::BioSequence::BioSequence -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::BioSequence::BioSequence.length    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.232' >\r
+              <Foundation.Core.ModelElement.name>length</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.709'/>  <!-- int -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::BioSequence::BioSequence.isApproximateLength    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.233' >\r
+              <Foundation.Core.ModelElement.name>isApproximateLength</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.718'/>  <!-- boolean -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::BioSequence::BioSequence.isCircular    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.234' >\r
+              <Foundation.Core.ModelElement.name>isCircular</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.718'/>  <!-- boolean -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::BioSequence::BioSequence.sequence    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.235' >\r
+              <Foundation.Core.ModelElement.name>sequence</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioSequence::SequencePosition    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.236' >\r
+          <Foundation.Core.ModelElement.name>SequencePosition</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.226'/>  <!-- MAGE-OM::BioSequence -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.924'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.840'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.GeneralizableElement.specialization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.856'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.857'/>\r
+          </Foundation.Core.GeneralizableElement.specialization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.840' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.236'/>  <!-- MAGE-OM::BioSequence::SequencePosition -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::BioSequence::SequencePosition.start    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.237' >\r
+              <Foundation.Core.ModelElement.name>start</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.709'/>  <!-- int -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::BioSequence::SequencePosition.end    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.238' >\r
+              <Foundation.Core.ModelElement.name>end</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.709'/>  <!-- int -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::BioSequence::Regions{3B0D2DA602D0}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.553' >\r
+          <Foundation.Core.ModelElement.name>Regions{3B0D2DA602D0}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioSequence::Regions{3B0D2DA602D0}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.554' >\r
+              <Foundation.Core.ModelElement.name>regions</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.229'/>  <!-- MAGE-OM::BioSequence::SeqFeatureLocation -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioSequence::Regions{3B0D2DA602D0}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.555' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.227'/>  <!-- MAGE-OM::BioSequence::SeqFeature -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioSequence::SeqFeatures{3B1C1B66021C}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.559' >\r
+          <Foundation.Core.ModelElement.name>SeqFeatures{3B1C1B66021C}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioSequence::SeqFeatures{3B1C1B66021C}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.560' >\r
+              <Foundation.Core.ModelElement.name>seqFeatures</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.716'/>  <!-- Constraint-G.716 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.227'/>  <!-- MAGE-OM::BioSequence::SeqFeature -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioSequence::SeqFeatures{3B1C1B66021C}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.561' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.231'/>  <!-- MAGE-OM::BioSequence::BioSequence -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioSequence::Subregions{3B0D2DC30032}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.556' >\r
+          <Foundation.Core.ModelElement.name>Subregions{3B0D2DC30032}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioSequence::Subregions{3B0D2DC30032}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.557' >\r
+              <Foundation.Core.ModelElement.name>subregions</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.229'/>  <!-- MAGE-OM::BioSequence::SeqFeatureLocation -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioSequence::Subregions{3B0D2DC30032}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.558' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.229'/>  <!-- MAGE-OM::BioSequence::SeqFeatureLocation -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioSequence::Coordinate{3B1E640101A1}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.562' >\r
+          <Foundation.Core.ModelElement.name>Coordinate{3B1E640101A1}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioSequence::Coordinate{3B1E640101A1}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.563' >\r
+              <Foundation.Core.ModelElement.name>coordinate</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.236'/>  <!-- MAGE-OM::BioSequence::SequencePosition -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioSequence::Coordinate{3B1E640101A1}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.564' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.229'/>  <!-- MAGE-OM::BioSequence::SeqFeatureLocation -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioSequence::ImmobilizedCharacteristics{3B0D323B03A9}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.52' >\r
+          <Foundation.Core.ModelElement.name>ImmobilizedCharacteristics{3B0D323B03A9}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioSequence::ImmobilizedCharacteristics{3B0D323B03A9}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.53' >\r
+              <Foundation.Core.ModelElement.name>immobilizedCharacteristics</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.231'/>  <!-- MAGE-OM::BioSequence::BioSequence -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioSequence::ImmobilizedCharacteristics{3B0D323B03A9}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.54' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.258'/>  <!-- MAGE-OM::DesignElement::Reporter -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::BioSequence::BiologicalCharacteristics{3B1C028302F7}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.55' >\r
+          <Foundation.Core.ModelElement.name>BiologicalCharacteristics{3B1C028302F7}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::BioSequence::BiologicalCharacteristics{3B1C028302F7}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.56' >\r
+              <Foundation.Core.ModelElement.name>biologicalCharacteristics</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.231'/>  <!-- MAGE-OM::BioSequence::BioSequence -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::BioSequence::BiologicalCharacteristics{3B1C028302F7}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.57' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.261'/>  <!-- MAGE-OM::DesignElement::CompositeSequence -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+      </Foundation.Core.Namespace.ownedElement>\r
+    </Model_Management.Package>\r
+    <!-- ==================== enum {experimental, computational,both,unknown,NA}    [DataType] ==================== -->\r
+    <Foundation.Core.DataType xmi.id = 'G.735' >\r
+      <Foundation.Core.ModelElement.name>enum {experimental, computational,both,unknown,NA}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+    </Foundation.Core.DataType>\r
+    <!-- ==================== MAGE-OM::QuantitationType    [Package] ==================== -->\r
+    <Model_Management.Package xmi.id = 'S.239' >\r
+      <Foundation.Core.ModelElement.name>QuantitationType</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+      <Foundation.Core.ModelElement.namespace>\r
+        <Foundation.Core.Namespace xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+      </Foundation.Core.ModelElement.namespace>\r
+      <Foundation.Core.Namespace.ownedElement>\r
+        <!-- ==================== MAGE-OM::QuantitationType::StandardQuantitationType    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.240' >\r
+          <Foundation.Core.ModelElement.name>StandardQuantitationType</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "true"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.239'/>  <!-- MAGE-OM::QuantitationType -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.954'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.841'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.GeneralizableElement.specialization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.844'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.845'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.849'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.850'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.851'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.852'/>\r
+          </Foundation.Core.GeneralizableElement.specialization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.841' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.240'/>  <!-- MAGE-OM::QuantitationType::StandardQuantitationType -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.241'/>  <!-- MAGE-OM::QuantitationType::QuantitationType -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::QuantitationType::QuantitationType    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.241' >\r
+          <Foundation.Core.ModelElement.name>QuantitationType</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "true"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.239'/>  <!-- MAGE-OM::QuantitationType -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.963'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.842'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.GeneralizableElement.specialization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.841'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.843'/>\r
+          </Foundation.Core.GeneralizableElement.specialization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.842' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.241'/>  <!-- MAGE-OM::QuantitationType::QuantitationType -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::QuantitationType::QuantitationType.isBackground    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.242' >\r
+              <Foundation.Core.ModelElement.name>isBackground</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.718'/>  <!-- boolean -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::QuantitationType::SpecializedQuantitationType    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.243' >\r
+          <Foundation.Core.ModelElement.name>SpecializedQuantitationType</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.239'/>  <!-- MAGE-OM::QuantitationType -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.962'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.843'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.843' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.243'/>  <!-- MAGE-OM::QuantitationType::SpecializedQuantitationType -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.241'/>  <!-- MAGE-OM::QuantitationType::QuantitationType -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::QuantitationType::DerivedSignal    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.244' >\r
+          <Foundation.Core.ModelElement.name>DerivedSignal</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.239'/>  <!-- MAGE-OM::QuantitationType -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.961'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.844'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.844' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.244'/>  <!-- MAGE-OM::QuantitationType::DerivedSignal -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.240'/>  <!-- MAGE-OM::QuantitationType::StandardQuantitationType -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::QuantitationType::MeasuredSignal    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.245' >\r
+          <Foundation.Core.ModelElement.name>MeasuredSignal</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.239'/>  <!-- MAGE-OM::QuantitationType -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.957'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.845'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.845' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.245'/>  <!-- MAGE-OM::QuantitationType::MeasuredSignal -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.240'/>  <!-- MAGE-OM::QuantitationType::StandardQuantitationType -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::QuantitationType::Error    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.246' >\r
+          <Foundation.Core.ModelElement.name>Error</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.239'/>  <!-- MAGE-OM::QuantitationType -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.958'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.846'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.846' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.246'/>  <!-- MAGE-OM::QuantitationType::Error -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.250'/>  <!-- MAGE-OM::QuantitationType::ConfidenceIndicator -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::QuantitationType::PValue    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.247' >\r
+          <Foundation.Core.ModelElement.name>PValue</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.239'/>  <!-- MAGE-OM::QuantitationType -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.956'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.847'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.847' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.247'/>  <!-- MAGE-OM::QuantitationType::PValue -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.250'/>  <!-- MAGE-OM::QuantitationType::ConfidenceIndicator -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::QuantitationType::ExpectedValue    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.248' >\r
+          <Foundation.Core.ModelElement.name>ExpectedValue</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.239'/>  <!-- MAGE-OM::QuantitationType -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.960'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.848'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.848' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.248'/>  <!-- MAGE-OM::QuantitationType::ExpectedValue -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.250'/>  <!-- MAGE-OM::QuantitationType::ConfidenceIndicator -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::QuantitationType::Ratio    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.249' >\r
+          <Foundation.Core.ModelElement.name>Ratio</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.239'/>  <!-- MAGE-OM::QuantitationType -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.959'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.849'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.849' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.249'/>  <!-- MAGE-OM::QuantitationType::Ratio -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.240'/>  <!-- MAGE-OM::QuantitationType::StandardQuantitationType -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::QuantitationType::ConfidenceIndicator    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.250' >\r
+          <Foundation.Core.ModelElement.name>ConfidenceIndicator</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "true"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.239'/>  <!-- MAGE-OM::QuantitationType -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.955'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.850'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.GeneralizableElement.specialization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.846'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.847'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.848'/>\r
+          </Foundation.Core.GeneralizableElement.specialization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.850' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.250'/>  <!-- MAGE-OM::QuantitationType::ConfidenceIndicator -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.240'/>  <!-- MAGE-OM::QuantitationType::StandardQuantitationType -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::QuantitationType::PresentAbsent    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.251' >\r
+          <Foundation.Core.ModelElement.name>PresentAbsent</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.239'/>  <!-- MAGE-OM::QuantitationType -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.964'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.851'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.851' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.251'/>  <!-- MAGE-OM::QuantitationType::PresentAbsent -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.240'/>  <!-- MAGE-OM::QuantitationType::StandardQuantitationType -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::QuantitationType::Failed    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.252' >\r
+          <Foundation.Core.ModelElement.name>Failed</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.239'/>  <!-- MAGE-OM::QuantitationType -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.852'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.852' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.252'/>  <!-- MAGE-OM::QuantitationType::Failed -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.240'/>  <!-- MAGE-OM::QuantitationType::StandardQuantitationType -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::QuantitationType::ConfidenceIndicator2Target{3B72D9930259}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.589' >\r
+          <Foundation.Core.ModelElement.name>ConfidenceIndicator2Target{3B72D9930259}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::QuantitationType::ConfidenceIndicator2Target{3B72D9930259}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.590' >\r
+              <Foundation.Core.ModelElement.name>targetQuantitationType</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.241'/>  <!-- MAGE-OM::QuantitationType::QuantitationType -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::QuantitationType::ConfidenceIndicator2Target{3B72D9930259}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.591' >\r
+              <Foundation.Core.ModelElement.name>confidenceIndicators</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>3</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.712'/>  <!-- Constraint-G.712 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.250'/>  <!-- MAGE-OM::QuantitationType::ConfidenceIndicator -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+      </Foundation.Core.Namespace.ownedElement>\r
+    </Model_Management.Package>\r
+    <!-- ==================== MAGE-OM::DesignElement    [Package] ==================== -->\r
+    <Model_Management.Package xmi.id = 'S.253' >\r
+      <Foundation.Core.ModelElement.name>DesignElement</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+      <Foundation.Core.ModelElement.namespace>\r
+        <Foundation.Core.Namespace xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+      </Foundation.Core.ModelElement.namespace>\r
+      <Foundation.Core.Namespace.ownedElement>\r
+        <!-- ==================== MAGE-OM::DesignElement::DesignElement    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.254' >\r
+          <Foundation.Core.ModelElement.name>DesignElement</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "true"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.253'/>  <!-- MAGE-OM::DesignElement -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.969'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.853'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.GeneralizableElement.specialization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.855'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.858'/>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.859'/>\r
+          </Foundation.Core.GeneralizableElement.specialization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.853' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.254'/>  <!-- MAGE-OM::DesignElement::DesignElement -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::DesignElement::Position    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.255' >\r
+          <Foundation.Core.ModelElement.name>Position</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.253'/>  <!-- MAGE-OM::DesignElement -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.975'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.854'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.854' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.255'/>  <!-- MAGE-OM::DesignElement::Position -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::DesignElement::Position.x    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.256' >\r
+              <Foundation.Core.ModelElement.name>x</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.710'/>  <!-- float -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::DesignElement::Position.y    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.257' >\r
+              <Foundation.Core.ModelElement.name>y</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.710'/>  <!-- float -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::DesignElement::Reporter    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.258' >\r
+          <Foundation.Core.ModelElement.name>Reporter</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.253'/>  <!-- MAGE-OM::DesignElement -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.967'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.855'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.855' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.258'/>  <!-- MAGE-OM::DesignElement::Reporter -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.254'/>  <!-- MAGE-OM::DesignElement::DesignElement -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::DesignElement::ReporterPosition    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.259' >\r
+          <Foundation.Core.ModelElement.name>ReporterPosition</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.253'/>  <!-- MAGE-OM::DesignElement -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.974'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.856'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.856' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.259'/>  <!-- MAGE-OM::DesignElement::ReporterPosition -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.236'/>  <!-- MAGE-OM::BioSequence::SequencePosition -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::DesignElement::CompositePosition    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.260' >\r
+          <Foundation.Core.ModelElement.name>CompositePosition</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.253'/>  <!-- MAGE-OM::DesignElement -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.968'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.857'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.857' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.260'/>  <!-- MAGE-OM::DesignElement::CompositePosition -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.236'/>  <!-- MAGE-OM::BioSequence::SequencePosition -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::DesignElement::CompositeSequence    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.261' >\r
+          <Foundation.Core.ModelElement.name>CompositeSequence</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.253'/>  <!-- MAGE-OM::DesignElement -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.966'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.858'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.858' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.261'/>  <!-- MAGE-OM::DesignElement::CompositeSequence -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.254'/>  <!-- MAGE-OM::DesignElement::DesignElement -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::DesignElement::Feature    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.262' >\r
+          <Foundation.Core.ModelElement.name>Feature</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.253'/>  <!-- MAGE-OM::DesignElement -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.977'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.859'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.859' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.262'/>  <!-- MAGE-OM::DesignElement::Feature -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.254'/>  <!-- MAGE-OM::DesignElement::DesignElement -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::DesignElement::MismatchInformation    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.263' >\r
+          <Foundation.Core.ModelElement.name>MismatchInformation</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.253'/>  <!-- MAGE-OM::DesignElement -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.973'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.860'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.860' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.263'/>  <!-- MAGE-OM::DesignElement::MismatchInformation -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::DesignElement::MismatchInformation.startCoord    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.264' >\r
+              <Foundation.Core.ModelElement.name>startCoord</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.709'/>  <!-- int -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::DesignElement::MismatchInformation.newSequence    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.265' >\r
+              <Foundation.Core.ModelElement.name>newSequence</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::DesignElement::MismatchInformation.replacedLength    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.266' >\r
+              <Foundation.Core.ModelElement.name>replacedLength</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.709'/>  <!-- int -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::DesignElement::FeatureInformation    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.267' >\r
+          <Foundation.Core.ModelElement.name>FeatureInformation</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.253'/>  <!-- MAGE-OM::DesignElement -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.976'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.861'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.861' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.267'/>  <!-- MAGE-OM::DesignElement::FeatureInformation -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::DesignElement::CompositeCompositeMap    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.268' >\r
+          <Foundation.Core.ModelElement.name>CompositeCompositeMap</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.253'/>  <!-- MAGE-OM::DesignElement -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.971'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.862'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.862' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.268'/>  <!-- MAGE-OM::DesignElement::CompositeCompositeMap -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.138'/>  <!-- MAGE-OM::BioAssayData::DesignElementMap -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::DesignElement::FeatureReporterMap    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.269' >\r
+          <Foundation.Core.ModelElement.name>FeatureReporterMap</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.253'/>  <!-- MAGE-OM::DesignElement -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.970'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.863'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.863' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.269'/>  <!-- MAGE-OM::DesignElement::FeatureReporterMap -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.138'/>  <!-- MAGE-OM::BioAssayData::DesignElementMap -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::DesignElement::ReporterCompositeMap    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.270' >\r
+          <Foundation.Core.ModelElement.name>ReporterCompositeMap</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.253'/>  <!-- MAGE-OM::DesignElement -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.972'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.864'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.864' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.270'/>  <!-- MAGE-OM::DesignElement::ReporterCompositeMap -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.138'/>  <!-- MAGE-OM::BioAssayData::DesignElementMap -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::DesignElement::FeatureLocation    [Class] ==================== -->\r
+        <Foundation.Core.Class xmi.id = 'S.271' >\r
+          <Foundation.Core.ModelElement.name>FeatureLocation</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.namespace>\r
+            <Foundation.Core.Namespace xmi.idref = 'S.253'/>  <!-- MAGE-OM::DesignElement -->\r
+          </Foundation.Core.ModelElement.namespace>\r
+          <Foundation.Core.ModelElement.elementResidence>\r
+            <Foundation.Core.ElementResidence xmi.idref = 'XX.965'/>\r
+          </Foundation.Core.ModelElement.elementResidence>\r
+          <Foundation.Core.GeneralizableElement.generalization>\r
+            <Foundation.Core.Generalization xmi.idref = 'G.865'/>\r
+          </Foundation.Core.GeneralizableElement.generalization>\r
+          <Foundation.Core.Namespace.ownedElement>\r
+            <Foundation.Core.Generalization xmi.id = 'G.865' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+              <Foundation.Core.Generalization.child>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.271'/>  <!-- MAGE-OM::DesignElement::FeatureLocation -->\r
+              </Foundation.Core.Generalization.child>\r
+              <Foundation.Core.Generalization.parent>\r
+                <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.Generalization.parent>\r
+            </Foundation.Core.Generalization>\r
+          </Foundation.Core.Namespace.ownedElement>\r
+          <Foundation.Core.Classifier.feature>\r
+            <!-- ==================== MAGE-OM::DesignElement::FeatureLocation.row    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.272' >\r
+              <Foundation.Core.ModelElement.name>row</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.709'/>  <!-- int -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+            <!-- ==================== MAGE-OM::DesignElement::FeatureLocation.column    [Attribute] ==================== -->\r
+            <Foundation.Core.Attribute xmi.id = 'S.273' >\r
+              <Foundation.Core.ModelElement.name>column</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+              <Foundation.Core.StructuralFeature.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.StructuralFeature.multiplicity>\r
+              <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.Attribute.initialValue>\r
+                <Foundation.Data_Types.Expression >\r
+                  <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+                  <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+                </Foundation.Data_Types.Expression>\r
+              </Foundation.Core.Attribute.initialValue>\r
+              <Foundation.Core.StructuralFeature.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'G.709'/>  <!-- int -->\r
+              </Foundation.Core.StructuralFeature.type>\r
+            </Foundation.Core.Attribute>\r
+          </Foundation.Core.Classifier.feature>\r
+        </Foundation.Core.Class>\r
+        <!-- ==================== MAGE-OM::DesignElement::Position{3ADB9E4C023A}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.31' >\r
+          <Foundation.Core.ModelElement.name>Position{3ADB9E4C023A}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::DesignElement::Position{3ADB9E4C023A}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.32' >\r
+              <Foundation.Core.ModelElement.name>position</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.714'/>  <!-- Constraint-G.714 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.255'/>  <!-- MAGE-OM::DesignElement::Position -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::DesignElement::Position{3ADB9E4C023A}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.33' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.262'/>  <!-- MAGE-OM::DesignElement::Feature -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::DesignElement::Reporter{3B1D3E9D0376}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.67' >\r
+          <Foundation.Core.ModelElement.name>Reporter{3B1D3E9D0376}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::DesignElement::Reporter{3B1D3E9D0376}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.68' >\r
+              <Foundation.Core.ModelElement.name>reporter</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.258'/>  <!-- MAGE-OM::DesignElement::Reporter -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::DesignElement::Reporter{3B1D3E9D0376}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.69' >\r
+              <Foundation.Core.ModelElement.name>featureReporterMaps</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.712'/>  <!-- Constraint-G.712 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.269'/>  <!-- MAGE-OM::DesignElement::FeatureReporterMap -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::DesignElement::Reporter{3B1D459F0362}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.82' >\r
+          <Foundation.Core.ModelElement.name>Reporter{3B1D459F0362}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::DesignElement::Reporter{3B1D459F0362}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.83' >\r
+              <Foundation.Core.ModelElement.name>reporter</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.258'/>  <!-- MAGE-OM::DesignElement::Reporter -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::DesignElement::Reporter{3B1D459F0362}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.84' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.259'/>  <!-- MAGE-OM::DesignElement::ReporterPosition -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::DesignElement::Sources{3B1D3EA0028A}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.70' >\r
+          <Foundation.Core.ModelElement.name>Sources{3B1D3EA0028A}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::DesignElement::Sources{3B1D3EA0028A}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.71' >\r
+              <Foundation.Core.ModelElement.name>reporterPositionSources</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.259'/>  <!-- MAGE-OM::DesignElement::ReporterPosition -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::DesignElement::Sources{3B1D3EA0028A}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.72' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.270'/>  <!-- MAGE-OM::DesignElement::ReporterCompositeMap -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::DesignElement::MismatchInformation{3B27F14D025C}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.604' >\r
+          <Foundation.Core.ModelElement.name>MismatchInformation{3B27F14D025C}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::DesignElement::MismatchInformation{3B27F14D025C}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.605' >\r
+              <Foundation.Core.ModelElement.name>mismatchInformation</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.263'/>  <!-- MAGE-OM::DesignElement::MismatchInformation -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::DesignElement::MismatchInformation{3B27F14D025C}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.606' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.259'/>  <!-- MAGE-OM::DesignElement::ReporterPosition -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::DesignElement::Sources{3B1D3EA80264}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.79' >\r
+          <Foundation.Core.ModelElement.name>Sources{3B1D3EA80264}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::DesignElement::Sources{3B1D3EA80264}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.80' >\r
+              <Foundation.Core.ModelElement.name>compositePositionSources</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.260'/>  <!-- MAGE-OM::DesignElement::CompositePosition -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::DesignElement::Sources{3B1D3EA80264}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.81' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.268'/>  <!-- MAGE-OM::DesignElement::CompositeCompositeMap -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::DesignElement::Composite{3B1D464C0176}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.85' >\r
+          <Foundation.Core.ModelElement.name>Composite{3B1D464C0176}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::DesignElement::Composite{3B1D464C0176}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.86' >\r
+              <Foundation.Core.ModelElement.name>composite</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.261'/>  <!-- MAGE-OM::DesignElement::CompositeSequence -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::DesignElement::Composite{3B1D464C0176}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.87' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.260'/>  <!-- MAGE-OM::DesignElement::CompositePosition -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::DesignElement::MismatchInformation{3B27F176021F}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.607' >\r
+          <Foundation.Core.ModelElement.name>MismatchInformation{3B27F176021F}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::DesignElement::MismatchInformation{3B27F176021F}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.608' >\r
+              <Foundation.Core.ModelElement.name>mismatchInformation</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.263'/>  <!-- MAGE-OM::DesignElement::MismatchInformation -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::DesignElement::MismatchInformation{3B27F176021F}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.609' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.260'/>  <!-- MAGE-OM::DesignElement::CompositePosition -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::DesignElement::CompositeSequence{3B1D3EA3013A}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.73' >\r
+          <Foundation.Core.ModelElement.name>CompositeSequence{3B1D3EA3013A}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::DesignElement::CompositeSequence{3B1D3EA3013A}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.74' >\r
+              <Foundation.Core.ModelElement.name>compositeSequence</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.261'/>  <!-- MAGE-OM::DesignElement::CompositeSequence -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::DesignElement::CompositeSequence{3B1D3EA3013A}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.75' >\r
+              <Foundation.Core.ModelElement.name>reporterCompositeMaps</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.270'/>  <!-- MAGE-OM::DesignElement::ReporterCompositeMap -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::DesignElement::CompositeSequence{3B1D3EA501B5}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.76' >\r
+          <Foundation.Core.ModelElement.name>CompositeSequence{3B1D3EA501B5}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::DesignElement::CompositeSequence{3B1D3EA501B5}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.77' >\r
+              <Foundation.Core.ModelElement.name>compositeSequence</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.261'/>  <!-- MAGE-OM::DesignElement::CompositeSequence -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::DesignElement::CompositeSequence{3B1D3EA501B5}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.78' >\r
+              <Foundation.Core.ModelElement.name>compositeCompositeMaps</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.268'/>  <!-- MAGE-OM::DesignElement::CompositeCompositeMap -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::DesignElement::Feature{3B1D3E9B002A}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.64' >\r
+          <Foundation.Core.ModelElement.name>Feature{3B1D3E9B002A}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::DesignElement::Feature{3B1D3E9B002A}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.65' >\r
+              <Foundation.Core.ModelElement.name>feature</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.262'/>  <!-- MAGE-OM::DesignElement::Feature -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::DesignElement::Feature{3B1D3E9B002A}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.66' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.267'/>  <!-- MAGE-OM::DesignElement::FeatureInformation -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::DesignElement::Features2ControlFeatures{3B72C2DF01B6}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.625' >\r
+          <Foundation.Core.ModelElement.name>Features2ControlFeatures{3B72C2DF01B6}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::DesignElement::Features2ControlFeatures{3B72C2DF01B6}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.626' >\r
+              <Foundation.Core.ModelElement.name>controlFeatures</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.262'/>  <!-- MAGE-OM::DesignElement::Feature -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::DesignElement::Features2ControlFeatures{3B72C2DF01B6}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.627' >\r
+              <Foundation.Core.ModelElement.name>controlledFeatures</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.262'/>  <!-- MAGE-OM::DesignElement::Feature -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::DesignElement::FeatureLocation{3B9E4D2B02D5}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.637' >\r
+          <Foundation.Core.ModelElement.name>FeatureLocation{3B9E4D2B02D5}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::DesignElement::FeatureLocation{3B9E4D2B02D5}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.638' >\r
+              <Foundation.Core.ModelElement.name>featureLocation</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.713'/>  <!-- Constraint-G.713 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.271'/>  <!-- MAGE-OM::DesignElement::FeatureLocation -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::DesignElement::FeatureLocation{3B9E4D2B02D5}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.639' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.262'/>  <!-- MAGE-OM::DesignElement::Feature -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::DesignElement::MismatchInformation{3B27F1970321}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.610' >\r
+          <Foundation.Core.ModelElement.name>MismatchInformation{3B27F1970321}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::DesignElement::MismatchInformation{3B27F1970321}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.611' >\r
+              <Foundation.Core.ModelElement.name>mismatchInformation</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.263'/>  <!-- MAGE-OM::DesignElement::MismatchInformation -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::DesignElement::MismatchInformation{3B27F1970321}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.612' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.267'/>  <!-- MAGE-OM::DesignElement::FeatureInformation -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+        <!-- ==================== MAGE-OM::DesignElement::Sources{3B27F0F40128}    [Association] ==================== -->\r
+        <Foundation.Core.Association xmi.id = 'G.601' >\r
+          <Foundation.Core.ModelElement.name>Sources{3B27F0F40128}</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.Association.connection>\r
+            <!-- ==================== MAGE-OM::DesignElement::Sources{3B27F0F40128}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.602' >\r
+              <Foundation.Core.ModelElement.name>featureInformationSources</Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.ModelElement.constraint>\r
+                <Foundation.Core.Constraint xmi.idref = 'G.715'/>  <!-- Constraint-G.715 -->\r
+              </Foundation.Core.ModelElement.constraint>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.267'/>  <!-- MAGE-OM::DesignElement::FeatureInformation -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+            <!-- ==================== MAGE-OM::DesignElement::Sources{3B27F0F40128}    [AssociationEnd] ==================== -->\r
+            <Foundation.Core.AssociationEnd xmi.id = 'G.603' >\r
+              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+              <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+              <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+              <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+              <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+              <Foundation.Core.AssociationEnd.multiplicity>\r
+                <Foundation.Data_Types.Multiplicity >\r
+                  <Foundation.Data_Types.Multiplicity.range>\r
+                    <Foundation.Data_Types.MultiplicityRange >\r
+                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                    </Foundation.Data_Types.MultiplicityRange>\r
+                  </Foundation.Data_Types.Multiplicity.range>\r
+                </Foundation.Data_Types.Multiplicity>\r
+              </Foundation.Core.AssociationEnd.multiplicity>\r
+              <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+              <Foundation.Core.AssociationEnd.type>\r
+                <Foundation.Core.Classifier xmi.idref = 'S.269'/>  <!-- MAGE-OM::DesignElement::FeatureReporterMap -->\r
+              </Foundation.Core.AssociationEnd.type>\r
+            </Foundation.Core.AssociationEnd>\r
+          </Foundation.Core.Association.connection>\r
+        </Foundation.Core.Association>\r
+      </Foundation.Core.Namespace.ownedElement>\r
+    </Model_Management.Package>\r
+    <!-- ==================== MAGE-OM::Describable    [Class] ==================== -->\r
+    <Foundation.Core.Class xmi.id = 'S.1' >\r
+      <Foundation.Core.ModelElement.name>Describable</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "true"/>\r
+      <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+      <Foundation.Core.ModelElement.namespace>\r
+        <Foundation.Core.Namespace xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+      </Foundation.Core.ModelElement.namespace>\r
+      <Foundation.Core.ModelElement.elementResidence>\r
+        <Foundation.Core.ElementResidence xmi.idref = 'XX.993'/>\r
+      </Foundation.Core.ModelElement.elementResidence>\r
+      <Foundation.Core.GeneralizableElement.generalization>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.736'/>\r
+      </Foundation.Core.GeneralizableElement.generalization>\r
+      <Foundation.Core.GeneralizableElement.specialization>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.737'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.752'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.753'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.766'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.767'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.782'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.807'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.819'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.820'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.836'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.837'/>\r
+      </Foundation.Core.GeneralizableElement.specialization>\r
+      <Foundation.Core.Namespace.ownedElement>\r
+        <Foundation.Core.Generalization xmi.id = 'G.736' >\r
+          <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+          <Foundation.Core.Generalization.child>\r
+            <Foundation.Core.GeneralizableElement xmi.idref = 'S.1'/>  <!-- MAGE-OM::Describable -->\r
+          </Foundation.Core.Generalization.child>\r
+          <Foundation.Core.Generalization.parent>\r
+            <Foundation.Core.GeneralizableElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+          </Foundation.Core.Generalization.parent>\r
+        </Foundation.Core.Generalization>\r
+      </Foundation.Core.Namespace.ownedElement>\r
+    </Foundation.Core.Class>\r
+    <!-- ==================== MAGE-OM::Identifiable    [Class] ==================== -->\r
+    <Foundation.Core.Class xmi.id = 'S.2' >\r
+      <Foundation.Core.ModelElement.name>Identifiable</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "true"/>\r
+      <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+      <Foundation.Core.ModelElement.namespace>\r
+        <Foundation.Core.Namespace xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+      </Foundation.Core.ModelElement.namespace>\r
+      <Foundation.Core.ModelElement.elementResidence>\r
+        <Foundation.Core.ElementResidence xmi.idref = 'XX.991'/>\r
+      </Foundation.Core.ModelElement.elementResidence>\r
+      <Foundation.Core.GeneralizableElement.generalization>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.737'/>\r
+      </Foundation.Core.GeneralizableElement.generalization>\r
+      <Foundation.Core.GeneralizableElement.specialization>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.738'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.742'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.745'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.747'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.749'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.750'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.758'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.761'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.765'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.771'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.772'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.773'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.781'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.784'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.785'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.786'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.787'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.789'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.798'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.806'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.808'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.809'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.811'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.818'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.822'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.834'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.839'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.842'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.853'/>\r
+      </Foundation.Core.GeneralizableElement.specialization>\r
+      <Foundation.Core.Namespace.ownedElement>\r
+        <Foundation.Core.Generalization xmi.id = 'G.737' >\r
+          <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.Generalization.discriminator></Foundation.Core.Generalization.discriminator>\r
+          <Foundation.Core.Generalization.child>\r
+            <Foundation.Core.GeneralizableElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+          </Foundation.Core.Generalization.child>\r
+          <Foundation.Core.Generalization.parent>\r
+            <Foundation.Core.GeneralizableElement xmi.idref = 'S.1'/>  <!-- MAGE-OM::Describable -->\r
+          </Foundation.Core.Generalization.parent>\r
+        </Foundation.Core.Generalization>\r
+      </Foundation.Core.Namespace.ownedElement>\r
+      <Foundation.Core.Classifier.feature>\r
+        <!-- ==================== MAGE-OM::Identifiable.identifier    [Attribute] ==================== -->\r
+        <Foundation.Core.Attribute xmi.id = 'S.3' >\r
+          <Foundation.Core.ModelElement.name>identifier</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+          <Foundation.Core.StructuralFeature.multiplicity>\r
+            <Foundation.Data_Types.Multiplicity >\r
+              <Foundation.Data_Types.Multiplicity.range>\r
+                <Foundation.Data_Types.MultiplicityRange >\r
+                  <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                  <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                </Foundation.Data_Types.MultiplicityRange>\r
+              </Foundation.Data_Types.Multiplicity.range>\r
+            </Foundation.Data_Types.Multiplicity>\r
+          </Foundation.Core.StructuralFeature.multiplicity>\r
+          <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+          <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+          <Foundation.Core.Attribute.initialValue>\r
+            <Foundation.Data_Types.Expression >\r
+              <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+              <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+            </Foundation.Data_Types.Expression>\r
+          </Foundation.Core.Attribute.initialValue>\r
+          <Foundation.Core.StructuralFeature.type>\r
+            <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+          </Foundation.Core.StructuralFeature.type>\r
+        </Foundation.Core.Attribute>\r
+        <!-- ==================== MAGE-OM::Identifiable.name    [Attribute] ==================== -->\r
+        <Foundation.Core.Attribute xmi.id = 'S.4' >\r
+          <Foundation.Core.ModelElement.name>name</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+          <Foundation.Core.StructuralFeature.multiplicity>\r
+            <Foundation.Data_Types.Multiplicity >\r
+              <Foundation.Data_Types.Multiplicity.range>\r
+                <Foundation.Data_Types.MultiplicityRange >\r
+                  <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                  <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                </Foundation.Data_Types.MultiplicityRange>\r
+              </Foundation.Data_Types.Multiplicity.range>\r
+            </Foundation.Data_Types.Multiplicity>\r
+          </Foundation.Core.StructuralFeature.multiplicity>\r
+          <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+          <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+          <Foundation.Core.Attribute.initialValue>\r
+            <Foundation.Data_Types.Expression >\r
+              <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+              <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+            </Foundation.Data_Types.Expression>\r
+          </Foundation.Core.Attribute.initialValue>\r
+          <Foundation.Core.StructuralFeature.type>\r
+            <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+          </Foundation.Core.StructuralFeature.type>\r
+        </Foundation.Core.Attribute>\r
+      </Foundation.Core.Classifier.feature>\r
+    </Foundation.Core.Class>\r
+    <!-- ==================== MAGE-OM::Extendable    [Class] ==================== -->\r
+    <Foundation.Core.Class xmi.id = 'S.5' >\r
+      <Foundation.Core.ModelElement.name>Extendable</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "true"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "true"/>\r
+      <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+      <Foundation.Core.ModelElement.namespace>\r
+        <Foundation.Core.Namespace xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+      </Foundation.Core.ModelElement.namespace>\r
+      <Foundation.Core.ModelElement.elementResidence>\r
+        <Foundation.Core.ElementResidence xmi.idref = 'XX.992'/>\r
+      </Foundation.Core.ModelElement.elementResidence>\r
+      <Foundation.Core.GeneralizableElement.specialization>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.736'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.740'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.741'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.748'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.751'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.755'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.756'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.762'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.763'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.768'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.788'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.790'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.793'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.794'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.796'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.812'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.821'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.823'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.824'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.825'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.826'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.838'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.840'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.854'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.860'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.861'/>\r
+        <Foundation.Core.Generalization xmi.idref = 'G.865'/>\r
+      </Foundation.Core.GeneralizableElement.specialization>\r
+    </Foundation.Core.Class>\r
+    <!-- ==================== MAGE-OM::NameValueType    [Class] ==================== -->\r
+    <Foundation.Core.Class xmi.id = 'S.6' >\r
+      <Foundation.Core.ModelElement.name>NameValueType</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "true"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+      <Foundation.Core.Class.isActive xmi.value = "false"/>\r
+      <Foundation.Core.ModelElement.namespace>\r
+        <Foundation.Core.Namespace xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+      </Foundation.Core.ModelElement.namespace>\r
+      <Foundation.Core.ModelElement.elementResidence>\r
+        <Foundation.Core.ElementResidence xmi.idref = 'XX.994'/>\r
+      </Foundation.Core.ModelElement.elementResidence>\r
+      <Foundation.Core.Classifier.feature>\r
+        <!-- ==================== MAGE-OM::NameValueType.name    [Attribute] ==================== -->\r
+        <Foundation.Core.Attribute xmi.id = 'S.7' >\r
+          <Foundation.Core.ModelElement.name>name</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+          <Foundation.Core.StructuralFeature.multiplicity>\r
+            <Foundation.Data_Types.Multiplicity >\r
+              <Foundation.Data_Types.Multiplicity.range>\r
+                <Foundation.Data_Types.MultiplicityRange >\r
+                  <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                  <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                </Foundation.Data_Types.MultiplicityRange>\r
+              </Foundation.Data_Types.Multiplicity.range>\r
+            </Foundation.Data_Types.Multiplicity>\r
+          </Foundation.Core.StructuralFeature.multiplicity>\r
+          <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+          <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+          <Foundation.Core.Attribute.initialValue>\r
+            <Foundation.Data_Types.Expression >\r
+              <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+              <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+            </Foundation.Data_Types.Expression>\r
+          </Foundation.Core.Attribute.initialValue>\r
+          <Foundation.Core.StructuralFeature.type>\r
+            <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+          </Foundation.Core.StructuralFeature.type>\r
+        </Foundation.Core.Attribute>\r
+        <!-- ==================== MAGE-OM::NameValueType.value    [Attribute] ==================== -->\r
+        <Foundation.Core.Attribute xmi.id = 'S.8' >\r
+          <Foundation.Core.ModelElement.name>value</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+          <Foundation.Core.StructuralFeature.multiplicity>\r
+            <Foundation.Data_Types.Multiplicity >\r
+              <Foundation.Data_Types.Multiplicity.range>\r
+                <Foundation.Data_Types.MultiplicityRange >\r
+                  <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                  <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                </Foundation.Data_Types.MultiplicityRange>\r
+              </Foundation.Data_Types.Multiplicity.range>\r
+            </Foundation.Data_Types.Multiplicity>\r
+          </Foundation.Core.StructuralFeature.multiplicity>\r
+          <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+          <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+          <Foundation.Core.Attribute.initialValue>\r
+            <Foundation.Data_Types.Expression >\r
+              <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+              <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+            </Foundation.Data_Types.Expression>\r
+          </Foundation.Core.Attribute.initialValue>\r
+          <Foundation.Core.StructuralFeature.type>\r
+            <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+          </Foundation.Core.StructuralFeature.type>\r
+        </Foundation.Core.Attribute>\r
+        <!-- ==================== MAGE-OM::NameValueType.type    [Attribute] ==================== -->\r
+        <Foundation.Core.Attribute xmi.id = 'S.9' >\r
+          <Foundation.Core.ModelElement.name>type</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "private"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.Feature.ownerScope xmi.value = "instance"/>\r
+          <Foundation.Core.StructuralFeature.multiplicity>\r
+            <Foundation.Data_Types.Multiplicity >\r
+              <Foundation.Data_Types.Multiplicity.range>\r
+                <Foundation.Data_Types.MultiplicityRange >\r
+                  <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                  <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                </Foundation.Data_Types.MultiplicityRange>\r
+              </Foundation.Data_Types.Multiplicity.range>\r
+            </Foundation.Data_Types.Multiplicity>\r
+          </Foundation.Core.StructuralFeature.multiplicity>\r
+          <Foundation.Core.StructuralFeature.changeability xmi.value = "changeable"/>\r
+          <Foundation.Core.StructuralFeature.targetScope xmi.value = "instance"/>\r
+          <Foundation.Core.Attribute.initialValue>\r
+            <Foundation.Data_Types.Expression >\r
+              <Foundation.Data_Types.Expression.language></Foundation.Data_Types.Expression.language>\r
+              <Foundation.Data_Types.Expression.body></Foundation.Data_Types.Expression.body>\r
+            </Foundation.Data_Types.Expression>\r
+          </Foundation.Core.Attribute.initialValue>\r
+          <Foundation.Core.StructuralFeature.type>\r
+            <Foundation.Core.Classifier xmi.idref = 'G.708'/>  <!-- String -->\r
+          </Foundation.Core.StructuralFeature.type>\r
+        </Foundation.Core.Attribute>\r
+      </Foundation.Core.Classifier.feature>\r
+    </Foundation.Core.Class>\r
+    <!-- ==================== MAGE-OM::PropertySets{3B6B34D8038D}    [Association] ==================== -->\r
+    <Foundation.Core.Association xmi.id = 'G.7' >\r
+      <Foundation.Core.ModelElement.name>PropertySets{3B6B34D8038D}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+      <Foundation.Core.Association.connection>\r
+        <!-- ==================== MAGE-OM::PropertySets{3B6B34D8038D}    [AssociationEnd] ==================== -->\r
+        <Foundation.Core.AssociationEnd xmi.id = 'G.8' >\r
+          <Foundation.Core.ModelElement.name>propertySets</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+          <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+          <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+          <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+          <Foundation.Core.AssociationEnd.multiplicity>\r
+            <Foundation.Data_Types.Multiplicity >\r
+              <Foundation.Data_Types.Multiplicity.range>\r
+                <Foundation.Data_Types.MultiplicityRange >\r
+                  <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                  <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                </Foundation.Data_Types.MultiplicityRange>\r
+              </Foundation.Data_Types.Multiplicity.range>\r
+            </Foundation.Data_Types.Multiplicity>\r
+          </Foundation.Core.AssociationEnd.multiplicity>\r
+          <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+          <Foundation.Core.ModelElement.constraint>\r
+            <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+          </Foundation.Core.ModelElement.constraint>\r
+          <Foundation.Core.AssociationEnd.type>\r
+            <Foundation.Core.Classifier xmi.idref = 'S.6'/>  <!-- MAGE-OM::NameValueType -->\r
+          </Foundation.Core.AssociationEnd.type>\r
+        </Foundation.Core.AssociationEnd>\r
+        <!-- ==================== MAGE-OM::PropertySets{3B6B34D8038D}    [AssociationEnd] ==================== -->\r
+        <Foundation.Core.AssociationEnd xmi.id = 'G.9' >\r
+          <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+          <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+          <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+          <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+          <Foundation.Core.AssociationEnd.multiplicity>\r
+            <Foundation.Data_Types.Multiplicity >\r
+              <Foundation.Data_Types.Multiplicity.range>\r
+                <Foundation.Data_Types.MultiplicityRange >\r
+                  <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                  <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                </Foundation.Data_Types.MultiplicityRange>\r
+              </Foundation.Data_Types.Multiplicity.range>\r
+            </Foundation.Data_Types.Multiplicity>\r
+          </Foundation.Core.AssociationEnd.multiplicity>\r
+          <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+          <Foundation.Core.AssociationEnd.type>\r
+            <Foundation.Core.Classifier xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+          </Foundation.Core.AssociationEnd.type>\r
+        </Foundation.Core.AssociationEnd>\r
+      </Foundation.Core.Association.connection>\r
+    </Foundation.Core.Association>\r
+    <!-- ==================== MAGE-OM::PropertySets{3B3CF8DC03DB}    [Association] ==================== -->\r
+    <Foundation.Core.Association xmi.id = 'G.529' >\r
+      <Foundation.Core.ModelElement.name>PropertySets{3B3CF8DC03DB}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+      <Foundation.Core.Association.connection>\r
+        <!-- ==================== MAGE-OM::PropertySets{3B3CF8DC03DB}    [AssociationEnd] ==================== -->\r
+        <Foundation.Core.AssociationEnd xmi.id = 'G.530' >\r
+          <Foundation.Core.ModelElement.name>propertySets</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.AssociationEnd.isNavigable xmi.value = "true"/>\r
+          <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+          <Foundation.Core.AssociationEnd.aggregation xmi.value = "none"/>\r
+          <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+          <Foundation.Core.AssociationEnd.multiplicity>\r
+            <Foundation.Data_Types.Multiplicity >\r
+              <Foundation.Data_Types.Multiplicity.range>\r
+                <Foundation.Data_Types.MultiplicityRange >\r
+                  <Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>\r
+                  <Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                </Foundation.Data_Types.MultiplicityRange>\r
+              </Foundation.Data_Types.Multiplicity.range>\r
+            </Foundation.Data_Types.Multiplicity>\r
+          </Foundation.Core.AssociationEnd.multiplicity>\r
+          <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+          <Foundation.Core.ModelElement.constraint>\r
+            <Foundation.Core.Constraint xmi.idref = 'G.711'/>  <!-- Constraint-G.711 -->\r
+          </Foundation.Core.ModelElement.constraint>\r
+          <Foundation.Core.AssociationEnd.type>\r
+            <Foundation.Core.Classifier xmi.idref = 'S.6'/>  <!-- MAGE-OM::NameValueType -->\r
+          </Foundation.Core.AssociationEnd.type>\r
+        </Foundation.Core.AssociationEnd>\r
+        <!-- ==================== MAGE-OM::PropertySets{3B3CF8DC03DB}    [AssociationEnd] ==================== -->\r
+        <Foundation.Core.AssociationEnd xmi.id = 'G.531' >\r
+          <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.AssociationEnd.isNavigable xmi.value = "false"/>\r
+          <Foundation.Core.AssociationEnd.ordering xmi.value = "unordered"/>\r
+          <Foundation.Core.AssociationEnd.aggregation xmi.value = "composite"/>\r
+          <Foundation.Core.AssociationEnd.targetScope xmi.value = "instance"/>\r
+          <Foundation.Core.AssociationEnd.multiplicity>\r
+            <Foundation.Data_Types.Multiplicity >\r
+              <Foundation.Data_Types.Multiplicity.range>\r
+                <Foundation.Data_Types.MultiplicityRange >\r
+                  <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>\r
+                  <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>\r
+                </Foundation.Data_Types.MultiplicityRange>\r
+              </Foundation.Data_Types.Multiplicity.range>\r
+            </Foundation.Data_Types.Multiplicity>\r
+          </Foundation.Core.AssociationEnd.multiplicity>\r
+          <Foundation.Core.AssociationEnd.changeability xmi.value = "changeable"/>\r
+          <Foundation.Core.AssociationEnd.type>\r
+            <Foundation.Core.Classifier xmi.idref = 'S.6'/>  <!-- MAGE-OM::NameValueType -->\r
+          </Foundation.Core.AssociationEnd.type>\r
+        </Foundation.Core.AssociationEnd>\r
+      </Foundation.Core.Association.connection>\r
+    </Foundation.Core.Association>\r
+    <!-- ==================== MAGE-OM.{Array?ArrayDesign}{3C3338AD02E9}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.640' >\r
+      <Foundation.Core.ModelElement.name>{Array?ArrayDesign}{3C3338AD02E9}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.275'/>  <!-- Component View::Array -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.276'/>  <!-- Component View::ArrayDesign -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Array?AuditAndSecurity}{3C33480102EB}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.641' >\r
+      <Foundation.Core.ModelElement.name>{Array?AuditAndSecurity}{3C33480102EB}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.275'/>  <!-- Component View::Array -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.277'/>  <!-- Component View::AuditAndSecurity -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Array?Description}{3C33482900AE}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.642' >\r
+      <Foundation.Core.ModelElement.name>{Array?Description}{3C33482900AE}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.275'/>  <!-- Component View::Array -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.283'/>  <!-- Component View::Description -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Array?DesignElement}{3C33484101AD}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.643' >\r
+      <Foundation.Core.ModelElement.name>{Array?DesignElement}{3C33484101AD}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.275'/>  <!-- Component View::Array -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.288'/>  <!-- Component View::DesignElement -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Array?Measurement}{3C33485F03AE}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.644' >\r
+      <Foundation.Core.ModelElement.name>{Array?Measurement}{3C33485F03AE}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.275'/>  <!-- Component View::Array -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.290'/>  <!-- Component View::Measurement -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Array?BioMaterial}{3C3348810295}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.645' >\r
+      <Foundation.Core.ModelElement.name>{Array?BioMaterial}{3C3348810295}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.275'/>  <!-- Component View::Array -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.282'/>  <!-- Component View::BioMaterial -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Array?Protocol}{3C33489901EF}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.646' >\r
+      <Foundation.Core.ModelElement.name>{Array?Protocol}{3C33489901EF}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.275'/>  <!-- Component View::Array -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.284'/>  <!-- Component View::Protocol -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Array?Common}{3C3348B50254}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.647' >\r
+      <Foundation.Core.ModelElement.name>{Array?Common}{3C3348B50254}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.275'/>  <!-- Component View::Array -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.291'/>  <!-- Component View::Common -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{ArrayDesign?DesignElement}{3C3341A2014B}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.648' >\r
+      <Foundation.Core.ModelElement.name>{ArrayDesign?DesignElement}{3C3341A2014B}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.276'/>  <!-- Component View::ArrayDesign -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.288'/>  <!-- Component View::DesignElement -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{ArrayDesign?AuditAndSecurity}{3C3346630368}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.649' >\r
+      <Foundation.Core.ModelElement.name>{ArrayDesign?AuditAndSecurity}{3C3346630368}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.276'/>  <!-- Component View::ArrayDesign -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.277'/>  <!-- Component View::AuditAndSecurity -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{ArrayDesign?Description}{3C33468001D9}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.650' >\r
+      <Foundation.Core.ModelElement.name>{ArrayDesign?Description}{3C33468001D9}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.276'/>  <!-- Component View::ArrayDesign -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.283'/>  <!-- Component View::Description -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{ArrayDesign?Protocol}{3C33468D0390}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.651' >\r
+      <Foundation.Core.ModelElement.name>{ArrayDesign?Protocol}{3C33468D0390}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.276'/>  <!-- Component View::ArrayDesign -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.284'/>  <!-- Component View::Protocol -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{ArrayDesign?Measurement}{3C3346AC0038}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.652' >\r
+      <Foundation.Core.ModelElement.name>{ArrayDesign?Measurement}{3C3346AC0038}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.276'/>  <!-- Component View::ArrayDesign -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.290'/>  <!-- Component View::Measurement -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{ArrayDesign?Common}{3C334811028A}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.653' >\r
+      <Foundation.Core.ModelElement.name>{ArrayDesign?Common}{3C334811028A}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.276'/>  <!-- Component View::ArrayDesign -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.291'/>  <!-- Component View::Common -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{AuditAndSecurity?Description}{3C334650019E}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.654' >\r
+      <Foundation.Core.ModelElement.name>{AuditAndSecurity?Description}{3C334650019E}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.277'/>  <!-- Component View::AuditAndSecurity -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.283'/>  <!-- Component View::Description -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{AuditAndSecurity?Common}{3C334BC80024}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.655' >\r
+      <Foundation.Core.ModelElement.name>{AuditAndSecurity?Common}{3C334BC80024}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.277'/>  <!-- Component View::AuditAndSecurity -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.291'/>  <!-- Component View::Common -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{BioAssay?BioAssayData}{3C3345CF0148}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.656' >\r
+      <Foundation.Core.ModelElement.name>{BioAssay?BioAssayData}{3C3345CF0148}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.278'/>  <!-- Component View::BioAssay -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{BioAssay?BioMaterial}{3C3345EE0338}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.657' >\r
+      <Foundation.Core.ModelElement.name>{BioAssay?BioMaterial}{3C3345EE0338}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.278'/>  <!-- Component View::BioAssay -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.282'/>  <!-- Component View::BioMaterial -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{BioAssay?Description}{3C334601012C}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.658' >\r
+      <Foundation.Core.ModelElement.name>{BioAssay?Description}{3C334601012C}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.278'/>  <!-- Component View::BioAssay -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.283'/>  <!-- Component View::Description -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{BioAssay?Array}{3C33462E0018}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.659' >\r
+      <Foundation.Core.ModelElement.name>{BioAssay?Array}{3C33462E0018}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.278'/>  <!-- Component View::BioAssay -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.275'/>  <!-- Component View::Array -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{BioAssay?BioEvent}{3C334A3D02CF}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.660' >\r
+      <Foundation.Core.ModelElement.name>{BioAssay?BioEvent}{3C334A3D02CF}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.278'/>  <!-- Component View::BioAssay -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.279'/>  <!-- Component View::BioEvent -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{BioAssay?Common}{3C334BF60306}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.661' >\r
+      <Foundation.Core.ModelElement.name>{BioAssay?Common}{3C334BF60306}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.278'/>  <!-- Component View::BioAssay -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.291'/>  <!-- Component View::Common -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{BioEvent?Protocol}{3C33454D0015}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.662' >\r
+      <Foundation.Core.ModelElement.name>{BioEvent?Protocol}{3C33454D0015}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.279'/>  <!-- Component View::BioEvent -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.284'/>  <!-- Component View::Protocol -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{BioEvent?Common}{3C334BC2012A}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.663' >\r
+      <Foundation.Core.ModelElement.name>{BioEvent?Common}{3C334BC2012A}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.279'/>  <!-- Component View::BioEvent -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.291'/>  <!-- Component View::Common -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{BioAssayData?Common}{3C33457D01C3}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.664' >\r
+      <Foundation.Core.ModelElement.name>{BioAssayData?Common}{3C33457D01C3}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.291'/>  <!-- Component View::Common -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{BioAssayData?BioAssay}{3C33458B001E}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.665' >\r
+      <Foundation.Core.ModelElement.name>{BioAssayData?BioAssay}{3C33458B001E}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.278'/>  <!-- Component View::BioAssay -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{BioAssayData?QuantitationType}{3C3345960128}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.666' >\r
+      <Foundation.Core.ModelElement.name>{BioAssayData?QuantitationType}{3C3345960128}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.287'/>  <!-- Component View::QuantitationType -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{BioAssayData?DesignElement}{3C33459C01A9}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.667' >\r
+      <Foundation.Core.ModelElement.name>{BioAssayData?DesignElement}{3C33459C01A9}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.288'/>  <!-- Component View::DesignElement -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{BioAssayData?BioEvent}{3C334A630248}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.668' >\r
+      <Foundation.Core.ModelElement.name>{BioAssayData?BioEvent}{3C334A630248}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.279'/>  <!-- Component View::BioEvent -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{BioSequence?Description}{3C33472F02C1}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.669' >\r
+      <Foundation.Core.ModelElement.name>{BioSequence?Description}{3C33472F02C1}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.281'/>  <!-- Component View::BioSequence -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.283'/>  <!-- Component View::Description -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{BioSequence?Common}{3C334BB8039D}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.670' >\r
+      <Foundation.Core.ModelElement.name>{BioSequence?Common}{3C334BB8039D}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.281'/>  <!-- Component View::BioSequence -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.291'/>  <!-- Component View::Common -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{BioMaterial?AuditAndSecurity}{3C3346CC039B}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.671' >\r
+      <Foundation.Core.ModelElement.name>{BioMaterial?AuditAndSecurity}{3C3346CC039B}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.282'/>  <!-- Component View::BioMaterial -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.277'/>  <!-- Component View::AuditAndSecurity -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{BioMaterial?Description}{3C3346DA030F}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.672' >\r
+      <Foundation.Core.ModelElement.name>{BioMaterial?Description}{3C3346DA030F}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.282'/>  <!-- Component View::BioMaterial -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.283'/>  <!-- Component View::Description -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{BioMaterial?Measurement}{3C3346E70119}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.673' >\r
+      <Foundation.Core.ModelElement.name>{BioMaterial?Measurement}{3C3346E70119}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.282'/>  <!-- Component View::BioMaterial -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.290'/>  <!-- Component View::Measurement -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{BioMaterial?Common}{3C3346FA021B}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.674' >\r
+      <Foundation.Core.ModelElement.name>{BioMaterial?Common}{3C3346FA021B}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.282'/>  <!-- Component View::BioMaterial -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.291'/>  <!-- Component View::Common -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{BioMaterial?BioEvent}{3C334A320021}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.675' >\r
+      <Foundation.Core.ModelElement.name>{BioMaterial?BioEvent}{3C334A320021}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.282'/>  <!-- Component View::BioMaterial -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.279'/>  <!-- Component View::BioEvent -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Description?BQS}{3C3344D100FD}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.676' >\r
+      <Foundation.Core.ModelElement.name>{Description?BQS}{3C3344D100FD}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.283'/>  <!-- Component View::Description -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.285'/>  <!-- Component View::BQS -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Description?AuditAndSecurity}{3C3344E001DB}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.677' >\r
+      <Foundation.Core.ModelElement.name>{Description?AuditAndSecurity}{3C3344E001DB}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.283'/>  <!-- Component View::Description -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.277'/>  <!-- Component View::AuditAndSecurity -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Description?Common}{3C334BD5002D}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.678' >\r
+      <Foundation.Core.ModelElement.name>{Description?Common}{3C334BD5002D}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.283'/>  <!-- Component View::Description -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.291'/>  <!-- Component View::Common -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Protocol?Description}{3C33491F00B1}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.679' >\r
+      <Foundation.Core.ModelElement.name>{Protocol?Description}{3C33491F00B1}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.284'/>  <!-- Component View::Protocol -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.283'/>  <!-- Component View::Description -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Protocol?AuditAndSecurity}{3C33492A0360}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.680' >\r
+      <Foundation.Core.ModelElement.name>{Protocol?AuditAndSecurity}{3C33492A0360}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.284'/>  <!-- Component View::Protocol -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.277'/>  <!-- Component View::AuditAndSecurity -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Protocol?Measurement}{3C33494B034A}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.681' >\r
+      <Foundation.Core.ModelElement.name>{Protocol?Measurement}{3C33494B034A}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.284'/>  <!-- Component View::Protocol -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.290'/>  <!-- Component View::Measurement -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Protocol?Common}{3C334BBE00A2}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.682' >\r
+      <Foundation.Core.ModelElement.name>{Protocol?Common}{3C334BBE00A2}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.284'/>  <!-- Component View::Protocol -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.291'/>  <!-- Component View::Common -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{BQS?Common}{3C334BD00184}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.683' >\r
+      <Foundation.Core.ModelElement.name>{BQS?Common}{3C334BD00184}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.285'/>  <!-- Component View::BQS -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.291'/>  <!-- Component View::Common -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Experiment?AuditAndSecurity}{3C3347B303E3}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.684' >\r
+      <Foundation.Core.ModelElement.name>{Experiment?AuditAndSecurity}{3C3347B303E3}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.286'/>  <!-- Component View::Experiment -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.277'/>  <!-- Component View::AuditAndSecurity -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Experiment?HigherLevelAnalysis}{3C3347BC03D2}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.685' >\r
+      <Foundation.Core.ModelElement.name>{Experiment?HigherLevelAnalysis}{3C3347BC03D2}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.286'/>  <!-- Component View::Experiment -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.289'/>  <!-- Component View::HigherLevelAnalysis -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Experiment?BioAssayData}{3C3347C50122}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.686' >\r
+      <Foundation.Core.ModelElement.name>{Experiment?BioAssayData}{3C3347C50122}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.286'/>  <!-- Component View::Experiment -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Experiment?BioAssay}{3C3347CB0080}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.687' >\r
+      <Foundation.Core.ModelElement.name>{Experiment?BioAssay}{3C3347CB0080}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.286'/>  <!-- Component View::Experiment -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.278'/>  <!-- Component View::BioAssay -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Experiment?Measurement}{3C3347D60090}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.688' >\r
+      <Foundation.Core.ModelElement.name>{Experiment?Measurement}{3C3347D60090}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.286'/>  <!-- Component View::Experiment -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.290'/>  <!-- Component View::Measurement -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Experiment?Description}{3C3347DA02C7}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.689' >\r
+      <Foundation.Core.ModelElement.name>{Experiment?Description}{3C3347DA02C7}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.286'/>  <!-- Component View::Experiment -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.283'/>  <!-- Component View::Description -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Experiment?Common}{3C334BED0104}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.690' >\r
+      <Foundation.Core.ModelElement.name>{Experiment?Common}{3C334BED0104}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.286'/>  <!-- Component View::Experiment -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.291'/>  <!-- Component View::Common -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{QuantitationType?BioAssay}{3C3345090176}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.691' >\r
+      <Foundation.Core.ModelElement.name>{QuantitationType?BioAssay}{3C3345090176}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.287'/>  <!-- Component View::QuantitationType -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.278'/>  <!-- Component View::BioAssay -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{QuantitationType?Description}{3C3345210170}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.692' >\r
+      <Foundation.Core.ModelElement.name>{QuantitationType?Description}{3C3345210170}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.287'/>  <!-- Component View::QuantitationType -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.283'/>  <!-- Component View::Description -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{QuantitationType?Common}{3C334BF10363}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.693' >\r
+      <Foundation.Core.ModelElement.name>{QuantitationType?Common}{3C334BF10363}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.287'/>  <!-- Component View::QuantitationType -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.291'/>  <!-- Component View::Common -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{DesignElement?BioSequence}{3C33446E023B}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.694' >\r
+      <Foundation.Core.ModelElement.name>{DesignElement?BioSequence}{3C33446E023B}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.288'/>  <!-- Component View::DesignElement -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.281'/>  <!-- Component View::BioSequence -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{DesignElement?ArrayDesign}{3C334756026D}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.695' >\r
+      <Foundation.Core.ModelElement.name>{DesignElement?ArrayDesign}{3C334756026D}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.288'/>  <!-- Component View::DesignElement -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.276'/>  <!-- Component View::ArrayDesign -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{DesignElement?Description}{3C33476C025B}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.696' >\r
+      <Foundation.Core.ModelElement.name>{DesignElement?Description}{3C33476C025B}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.288'/>  <!-- Component View::DesignElement -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.283'/>  <!-- Component View::Description -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{DesignElement?Measurement}{3C33477B0071}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.697' >\r
+      <Foundation.Core.ModelElement.name>{DesignElement?Measurement}{3C33477B0071}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.288'/>  <!-- Component View::DesignElement -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.290'/>  <!-- Component View::Measurement -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{DesignElement?BioAssayData}{3C334A9D01A1}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.698' >\r
+      <Foundation.Core.ModelElement.name>{DesignElement?BioAssayData}{3C334A9D01A1}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.288'/>  <!-- Component View::DesignElement -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{DesignElement?Common}{3C334C0402AC}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.699' >\r
+      <Foundation.Core.ModelElement.name>{DesignElement?Common}{3C334C0402AC}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.288'/>  <!-- Component View::DesignElement -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.291'/>  <!-- Component View::Common -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{HigherLevelAnalysis?Description}{3C3348E6036C}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.700' >\r
+      <Foundation.Core.ModelElement.name>{HigherLevelAnalysis?Description}{3C3348E6036C}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.289'/>  <!-- Component View::HigherLevelAnalysis -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.283'/>  <!-- Component View::Description -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{HigherLevelAnalysis?QuantitationType}{3C3348F0023A}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.701' >\r
+      <Foundation.Core.ModelElement.name>{HigherLevelAnalysis?QuantitationType}{3C3348F0023A}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.289'/>  <!-- Component View::HigherLevelAnalysis -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.287'/>  <!-- Component View::QuantitationType -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{HigherLevelAnalysis?BioAssayData}{3C3348F60199}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.702' >\r
+      <Foundation.Core.ModelElement.name>{HigherLevelAnalysis?BioAssayData}{3C3348F60199}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.289'/>  <!-- Component View::HigherLevelAnalysis -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{HigherLevelAnalysis?DesignElement}{3C334906023C}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.703' >\r
+      <Foundation.Core.ModelElement.name>{HigherLevelAnalysis?DesignElement}{3C334906023C}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.289'/>  <!-- Component View::HigherLevelAnalysis -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.288'/>  <!-- Component View::DesignElement -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{HigherLevelAnalysis?Common}{3C334BE40205}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.704' >\r
+      <Foundation.Core.ModelElement.name>{HigherLevelAnalysis?Common}{3C334BE40205}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.289'/>  <!-- Component View::HigherLevelAnalysis -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.291'/>  <!-- Component View::Common -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Measurement?Common}{3C334BDB03B1}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.705' >\r
+      <Foundation.Core.ModelElement.name>{Measurement?Common}{3C334BDB03B1}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.290'/>  <!-- Component View::Measurement -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.291'/>  <!-- Component View::Common -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Common?Description}{3C3344360335}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.706' >\r
+      <Foundation.Core.ModelElement.name>{Common?Description}{3C3344360335}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.291'/>  <!-- Component View::Common -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.283'/>  <!-- Component View::Description -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== MAGE-OM.{Common?AuditAndSecurity}{3C33444A0081}    [Dependency] ==================== -->\r
+    <Foundation.Core.Dependency xmi.id = 'G.707' >\r
+      <Foundation.Core.ModelElement.name>{Common?AuditAndSecurity}{3C33444A0081}</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.Dependency.client>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.291'/>  <!-- Component View::Common -->\r
+      </Foundation.Core.Dependency.client>\r
+      <Foundation.Core.Dependency.supplier>\r
+        <Foundation.Core.ModelElement xmi.idref = 'S.277'/>  <!-- Component View::AuditAndSecurity -->\r
+      </Foundation.Core.Dependency.supplier>\r
+    </Foundation.Core.Dependency>\r
+    <!-- ==================== Component View    [Subsystem] ==================== -->\r
+    <Model_Management.Subsystem xmi.id = 'S.274' >\r
+      <Foundation.Core.ModelElement.name>Component View</Foundation.Core.ModelElement.name>\r
+      <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+      <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isRoot xmi.value = "true"/>\r
+      <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "false"/>\r
+      <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+      <Model_Management.Subsystem.isInstantiable xmi.value = "false"/>\r
+      <Foundation.Core.Namespace.ownedElement>\r
+        <!-- ==================== Component View::Array    [Component] ==================== -->\r
+        <Foundation.Core.Component xmi.id = 'S.275' >\r
+          <Foundation.Core.ModelElement.name>Array</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.clientDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.640'/>  <!-- MAGE-OM.{Array?ArrayDesign}{3C3338AD02E9} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.641'/>  <!-- MAGE-OM.{Array?AuditAndSecurity}{3C33480102EB} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.642'/>  <!-- MAGE-OM.{Array?Description}{3C33482900AE} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.643'/>  <!-- MAGE-OM.{Array?DesignElement}{3C33484101AD} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.644'/>  <!-- MAGE-OM.{Array?Measurement}{3C33485F03AE} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.645'/>  <!-- MAGE-OM.{Array?BioMaterial}{3C3348810295} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.646'/>  <!-- MAGE-OM.{Array?Protocol}{3C33489901EF} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.647'/>  <!-- MAGE-OM.{Array?Common}{3C3348B50254} -->\r
+          </Foundation.Core.ModelElement.clientDependency>\r
+          <Foundation.Core.ModelElement.supplierDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.659'/>  <!-- MAGE-OM.{BioAssay?Array}{3C33462E0018} -->\r
+          </Foundation.Core.ModelElement.supplierDependency>\r
+          <Foundation.Core.Component.residentElement>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.864' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.60'/>  <!-- MAGE-OM::Array::ManufactureLIMS -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.275'/>  <!-- Component View::Array -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.865' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.69'/>  <!-- MAGE-OM::Array::ZoneDefect -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.275'/>  <!-- Component View::Array -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.866' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.46'/>  <!-- MAGE-OM::Array::ArrayGroup -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.275'/>  <!-- Component View::Array -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.867' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.40'/>  <!-- MAGE-OM::Array::Array -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.275'/>  <!-- Component View::Array -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.868' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.59'/>  <!-- MAGE-OM::Array::Fiducial -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.275'/>  <!-- Component View::Array -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.869' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.55'/>  <!-- MAGE-OM::Array::ArrayManufacture -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.275'/>  <!-- Component View::Array -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.870' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.45'/>  <!-- MAGE-OM::Array::FeatureDefect -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.275'/>  <!-- Component View::Array -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.871' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.62'/>  <!-- MAGE-OM::Array::ManufactureLIMSBiomaterial -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.275'/>  <!-- Component View::Array -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.872' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.58'/>  <!-- MAGE-OM::Array::ArrayManufactureDeviation -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.275'/>  <!-- Component View::Array -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.873' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.66'/>  <!-- MAGE-OM::Array::PositionDelta -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.275'/>  <!-- Component View::Array -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+          </Foundation.Core.Component.residentElement>\r
+        </Foundation.Core.Component>\r
+        <!-- ==================== Component View::ArrayDesign    [Component] ==================== -->\r
+        <Foundation.Core.Component xmi.id = 'S.276' >\r
+          <Foundation.Core.ModelElement.name>ArrayDesign</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.clientDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.648'/>  <!-- MAGE-OM.{ArrayDesign?DesignElement}{3C3341A2014B} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.649'/>  <!-- MAGE-OM.{ArrayDesign?AuditAndSecurity}{3C3346630368} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.650'/>  <!-- MAGE-OM.{ArrayDesign?Description}{3C33468001D9} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.651'/>  <!-- MAGE-OM.{ArrayDesign?Protocol}{3C33468D0390} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.652'/>  <!-- MAGE-OM.{ArrayDesign?Measurement}{3C3346AC0038} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.653'/>  <!-- MAGE-OM.{ArrayDesign?Common}{3C334811028A} -->\r
+          </Foundation.Core.ModelElement.clientDependency>\r
+          <Foundation.Core.ModelElement.supplierDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.695'/>  <!-- MAGE-OM.{DesignElement?ArrayDesign}{3C334756026D} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.640'/>  <!-- MAGE-OM.{Array?ArrayDesign}{3C3338AD02E9} -->\r
+          </Foundation.Core.ModelElement.supplierDependency>\r
+          <Foundation.Core.Component.residentElement>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.874' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.33'/>  <!-- MAGE-OM::ArrayDesign::FeatureGroup -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.276'/>  <!-- Component View::ArrayDesign -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.875' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.14'/>  <!-- MAGE-OM::ArrayDesign::PhysicalArrayDesign -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.276'/>  <!-- Component View::ArrayDesign -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.876' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.37'/>  <!-- MAGE-OM::ArrayDesign::DesignElementGroup -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.276'/>  <!-- Component View::ArrayDesign -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.877' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.11'/>  <!-- MAGE-OM::ArrayDesign::ArrayDesign -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.276'/>  <!-- Component View::ArrayDesign -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.878' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.32'/>  <!-- MAGE-OM::ArrayDesign::ReporterGroup -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.276'/>  <!-- Component View::ArrayDesign -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.879' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.20'/>  <!-- MAGE-OM::ArrayDesign::ZoneGroup -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.276'/>  <!-- Component View::ArrayDesign -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.880' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.25'/>  <!-- MAGE-OM::ArrayDesign::Zone -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.276'/>  <!-- Component View::ArrayDesign -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.881' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.38'/>  <!-- MAGE-OM::ArrayDesign::CompositeGroup -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.276'/>  <!-- Component View::ArrayDesign -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.882' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.15'/>  <!-- MAGE-OM::ArrayDesign::ZoneLayout -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.276'/>  <!-- Component View::ArrayDesign -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+          </Foundation.Core.Component.residentElement>\r
+        </Foundation.Core.Component>\r
+        <!-- ==================== Component View::AuditAndSecurity    [Component] ==================== -->\r
+        <Foundation.Core.Component xmi.id = 'S.277' >\r
+          <Foundation.Core.ModelElement.name>AuditAndSecurity</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.clientDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.654'/>  <!-- MAGE-OM.{AuditAndSecurity?Description}{3C334650019E} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.655'/>  <!-- MAGE-OM.{AuditAndSecurity?Common}{3C334BC80024} -->\r
+          </Foundation.Core.ModelElement.clientDependency>\r
+          <Foundation.Core.ModelElement.supplierDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.707'/>  <!-- MAGE-OM.{Common?AuditAndSecurity}{3C33444A0081} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.684'/>  <!-- MAGE-OM.{Experiment?AuditAndSecurity}{3C3347B303E3} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.680'/>  <!-- MAGE-OM.{Protocol?AuditAndSecurity}{3C33492A0360} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.677'/>  <!-- MAGE-OM.{Description?AuditAndSecurity}{3C3344E001DB} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.671'/>  <!-- MAGE-OM.{BioMaterial?AuditAndSecurity}{3C3346CC039B} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.649'/>  <!-- MAGE-OM.{ArrayDesign?AuditAndSecurity}{3C3346630368} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.641'/>  <!-- MAGE-OM.{Array?AuditAndSecurity}{3C33480102EB} -->\r
+          </Foundation.Core.ModelElement.supplierDependency>\r
+          <Foundation.Core.Component.residentElement>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.883' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.111'/>  <!-- MAGE-OM::AuditAndSecurity::SecurityGroup -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.277'/>  <!-- Component View::AuditAndSecurity -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.884' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.110'/>  <!-- MAGE-OM::AuditAndSecurity::Organization -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.277'/>  <!-- Component View::AuditAndSecurity -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.885' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.102'/>  <!-- MAGE-OM::AuditAndSecurity::Person -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.277'/>  <!-- Component View::AuditAndSecurity -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.886' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.107'/>  <!-- MAGE-OM::AuditAndSecurity::Audit -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.277'/>  <!-- Component View::AuditAndSecurity -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.887' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.112'/>  <!-- MAGE-OM::AuditAndSecurity::Contact -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.277'/>  <!-- Component View::AuditAndSecurity -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.888' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.106'/>  <!-- MAGE-OM::AuditAndSecurity::Security -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.277'/>  <!-- Component View::AuditAndSecurity -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+          </Foundation.Core.Component.residentElement>\r
+        </Foundation.Core.Component>\r
+        <!-- ==================== Component View::BioAssay    [Component] ==================== -->\r
+        <Foundation.Core.Component xmi.id = 'S.278' >\r
+          <Foundation.Core.ModelElement.name>BioAssay</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.clientDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.656'/>  <!-- MAGE-OM.{BioAssay?BioAssayData}{3C3345CF0148} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.657'/>  <!-- MAGE-OM.{BioAssay?BioMaterial}{3C3345EE0338} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.658'/>  <!-- MAGE-OM.{BioAssay?Description}{3C334601012C} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.659'/>  <!-- MAGE-OM.{BioAssay?Array}{3C33462E0018} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.660'/>  <!-- MAGE-OM.{BioAssay?BioEvent}{3C334A3D02CF} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.661'/>  <!-- MAGE-OM.{BioAssay?Common}{3C334BF60306} -->\r
+          </Foundation.Core.ModelElement.clientDependency>\r
+          <Foundation.Core.ModelElement.supplierDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.691'/>  <!-- MAGE-OM.{QuantitationType?BioAssay}{3C3345090176} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.687'/>  <!-- MAGE-OM.{Experiment?BioAssay}{3C3347CB0080} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.665'/>  <!-- MAGE-OM.{BioAssayData?BioAssay}{3C33458B001E} -->\r
+          </Foundation.Core.ModelElement.supplierDependency>\r
+          <Foundation.Core.Component.residentElement>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.889' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.100'/>  <!-- MAGE-OM::BioAssay::BioAssayTreatment -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.278'/>  <!-- Component View::BioAssay -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.890' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.89'/>  <!-- MAGE-OM::BioAssay::PhysicalBioAssay -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.278'/>  <!-- Component View::BioAssay -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.891' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.98'/>  <!-- MAGE-OM::BioAssay::Hybridization -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.278'/>  <!-- Component View::BioAssay -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.892' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.95'/>  <!-- MAGE-OM::BioAssay::MeasuredBioAssay -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.278'/>  <!-- Component View::BioAssay -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.893' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.90'/>  <!-- MAGE-OM::BioAssay::DerivedBioAssay -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.278'/>  <!-- Component View::BioAssay -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.894' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.97'/>  <!-- MAGE-OM::BioAssay::FeatureExtraction -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.278'/>  <!-- Component View::BioAssay -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.895' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.96'/>  <!-- MAGE-OM::BioAssay::BioAssayCreation -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.278'/>  <!-- Component View::BioAssay -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.896' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.91'/>  <!-- MAGE-OM::BioAssay::Image -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.278'/>  <!-- Component View::BioAssay -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.897' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.93'/>  <!-- MAGE-OM::BioAssay::BioAssay -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.278'/>  <!-- Component View::BioAssay -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.898' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.94'/>  <!-- MAGE-OM::BioAssay::Channel -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.278'/>  <!-- Component View::BioAssay -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.899' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.99'/>  <!-- MAGE-OM::BioAssay::ImageAcquisition -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.278'/>  <!-- Component View::BioAssay -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+          </Foundation.Core.Component.residentElement>\r
+        </Foundation.Core.Component>\r
+        <!-- ==================== Component View::BioEvent    [Component] ==================== -->\r
+        <Foundation.Core.Component xmi.id = 'S.279' >\r
+          <Foundation.Core.ModelElement.name>BioEvent</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.clientDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.662'/>  <!-- MAGE-OM.{BioEvent?Protocol}{3C33454D0015} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.663'/>  <!-- MAGE-OM.{BioEvent?Common}{3C334BC2012A} -->\r
+          </Foundation.Core.ModelElement.clientDependency>\r
+          <Foundation.Core.ModelElement.supplierDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.675'/>  <!-- MAGE-OM.{BioMaterial?BioEvent}{3C334A320021} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.668'/>  <!-- MAGE-OM.{BioAssayData?BioEvent}{3C334A630248} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.660'/>  <!-- MAGE-OM.{BioAssay?BioEvent}{3C334A3D02CF} -->\r
+          </Foundation.Core.ModelElement.supplierDependency>\r
+          <Foundation.Core.Component.residentElement>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.900' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.213'/>  <!-- MAGE-OM::BioEvent::Map -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.279'/>  <!-- Component View::BioEvent -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.901' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.212'/>  <!-- MAGE-OM::BioEvent::BioEvent -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.279'/>  <!-- Component View::BioEvent -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+          </Foundation.Core.Component.residentElement>\r
+        </Foundation.Core.Component>\r
+        <!-- ==================== Component View::BioAssayData    [Component] ==================== -->\r
+        <Foundation.Core.Component xmi.id = 'S.280' >\r
+          <Foundation.Core.ModelElement.name>BioAssayData</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.clientDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.664'/>  <!-- MAGE-OM.{BioAssayData?Common}{3C33457D01C3} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.665'/>  <!-- MAGE-OM.{BioAssayData?BioAssay}{3C33458B001E} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.666'/>  <!-- MAGE-OM.{BioAssayData?QuantitationType}{3C3345960128} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.667'/>  <!-- MAGE-OM.{BioAssayData?DesignElement}{3C33459C01A9} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.668'/>  <!-- MAGE-OM.{BioAssayData?BioEvent}{3C334A630248} -->\r
+          </Foundation.Core.ModelElement.clientDependency>\r
+          <Foundation.Core.ModelElement.supplierDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.702'/>  <!-- MAGE-OM.{HigherLevelAnalysis?BioAssayData}{3C3348F60199} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.698'/>  <!-- MAGE-OM.{DesignElement?BioAssayData}{3C334A9D01A1} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.686'/>  <!-- MAGE-OM.{Experiment?BioAssayData}{3C3347C50122} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.656'/>  <!-- MAGE-OM.{BioAssay?BioAssayData}{3C3345CF0148} -->\r
+          </Foundation.Core.ModelElement.supplierDependency>\r
+          <Foundation.Core.Component.residentElement>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.902' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.124'/>  <!-- MAGE-OM::BioAssayData::BioAssayDatum -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.903' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.130'/>  <!-- MAGE-OM::BioAssayData::BioDataCube -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.904' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.138'/>  <!-- MAGE-OM::BioAssayData::DesignElementMap -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.905' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.128'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeMapping -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.906' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.126'/>  <!-- MAGE-OM::BioAssayData::DerivedBioAssayData -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.907' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.141'/>  <!-- MAGE-OM::BioAssayData::ReporterDimension -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.908' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.135'/>  <!-- MAGE-OM::BioAssayData::BioAssayDimension -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.909' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.133'/>  <!-- MAGE-OM::BioAssayData::BioDataValues -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.910' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.129'/>  <!-- MAGE-OM::BioAssayData::DesignElementMapping -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.911' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.127'/>  <!-- MAGE-OM::BioAssayData::MeasuredBioAssayData -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.912' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.137'/>  <!-- MAGE-OM::BioAssayData::Transformation -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.913' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.121'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeDimension -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.914' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.120'/>  <!-- MAGE-OM::BioAssayData::BioAssayData -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.915' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.123'/>  <!-- MAGE-OM::BioAssayData::DesignElementDimension -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.916' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.140'/>  <!-- MAGE-OM::BioAssayData::CompositeSequenceDimension -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.917' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.142'/>  <!-- MAGE-OM::BioAssayData::FeatureDimension -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.918' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.122'/>  <!-- MAGE-OM::BioAssayData::BioAssayMapping -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.919' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.139'/>  <!-- MAGE-OM::BioAssayData::BioAssayMap -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.920' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.136'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeMap -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.921' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.134'/>  <!-- MAGE-OM::BioAssayData::BioDataTuples -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.280'/>  <!-- Component View::BioAssayData -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+          </Foundation.Core.Component.residentElement>\r
+        </Foundation.Core.Component>\r
+        <!-- ==================== Component View::BioSequence    [Component] ==================== -->\r
+        <Foundation.Core.Component xmi.id = 'S.281' >\r
+          <Foundation.Core.ModelElement.name>BioSequence</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.clientDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.669'/>  <!-- MAGE-OM.{BioSequence?Description}{3C33472F02C1} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.670'/>  <!-- MAGE-OM.{BioSequence?Common}{3C334BB8039D} -->\r
+          </Foundation.Core.ModelElement.clientDependency>\r
+          <Foundation.Core.ModelElement.supplierDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.694'/>  <!-- MAGE-OM.{DesignElement?BioSequence}{3C33446E023B} -->\r
+          </Foundation.Core.ModelElement.supplierDependency>\r
+          <Foundation.Core.Component.residentElement>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.922' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.227'/>  <!-- MAGE-OM::BioSequence::SeqFeature -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.281'/>  <!-- Component View::BioSequence -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.923' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.229'/>  <!-- MAGE-OM::BioSequence::SeqFeatureLocation -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.281'/>  <!-- Component View::BioSequence -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.924' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.236'/>  <!-- MAGE-OM::BioSequence::SequencePosition -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.281'/>  <!-- Component View::BioSequence -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.925' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.231'/>  <!-- MAGE-OM::BioSequence::BioSequence -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.281'/>  <!-- Component View::BioSequence -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+          </Foundation.Core.Component.residentElement>\r
+        </Foundation.Core.Component>\r
+        <!-- ==================== Component View::BioMaterial    [Component] ==================== -->\r
+        <Foundation.Core.Component xmi.id = 'S.282' >\r
+          <Foundation.Core.ModelElement.name>BioMaterial</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.clientDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.671'/>  <!-- MAGE-OM.{BioMaterial?AuditAndSecurity}{3C3346CC039B} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.672'/>  <!-- MAGE-OM.{BioMaterial?Description}{3C3346DA030F} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.673'/>  <!-- MAGE-OM.{BioMaterial?Measurement}{3C3346E70119} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.674'/>  <!-- MAGE-OM.{BioMaterial?Common}{3C3346FA021B} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.675'/>  <!-- MAGE-OM.{BioMaterial?BioEvent}{3C334A320021} -->\r
+          </Foundation.Core.ModelElement.clientDependency>\r
+          <Foundation.Core.ModelElement.supplierDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.657'/>  <!-- MAGE-OM.{BioAssay?BioMaterial}{3C3345EE0338} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.645'/>  <!-- MAGE-OM.{Array?BioMaterial}{3C3348810295} -->\r
+          </Foundation.Core.ModelElement.supplierDependency>\r
+          <Foundation.Core.Component.residentElement>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.926' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.78'/>  <!-- MAGE-OM::BioMaterial::BioMaterialMeasurement -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.282'/>  <!-- Component View::BioMaterial -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.927' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.74'/>  <!-- MAGE-OM::BioMaterial::BioSample -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.282'/>  <!-- Component View::BioMaterial -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.928' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.71'/>  <!-- MAGE-OM::BioMaterial::BioSource -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.282'/>  <!-- Component View::BioMaterial -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.929' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.73'/>  <!-- MAGE-OM::BioMaterial::LabeledExtract -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.282'/>  <!-- Component View::BioMaterial -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.930' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.75'/>  <!-- MAGE-OM::BioMaterial::Compound -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.282'/>  <!-- Component View::BioMaterial -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.931' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.77'/>  <!-- MAGE-OM::BioMaterial::CompoundMeasurement -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.282'/>  <!-- Component View::BioMaterial -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.932' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.72'/>  <!-- MAGE-OM::BioMaterial::BioMaterial -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.282'/>  <!-- Component View::BioMaterial -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.933' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.79'/>  <!-- MAGE-OM::BioMaterial::Treatment -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.282'/>  <!-- Component View::BioMaterial -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+          </Foundation.Core.Component.residentElement>\r
+        </Foundation.Core.Component>\r
+        <!-- ==================== Component View::Description    [Component] ==================== -->\r
+        <Foundation.Core.Component xmi.id = 'S.283' >\r
+          <Foundation.Core.ModelElement.name>Description</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.clientDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.676'/>  <!-- MAGE-OM.{Description?BQS}{3C3344D100FD} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.677'/>  <!-- MAGE-OM.{Description?AuditAndSecurity}{3C3344E001DB} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.678'/>  <!-- MAGE-OM.{Description?Common}{3C334BD5002D} -->\r
+          </Foundation.Core.ModelElement.clientDependency>\r
+          <Foundation.Core.ModelElement.supplierDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.706'/>  <!-- MAGE-OM.{Common?Description}{3C3344360335} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.700'/>  <!-- MAGE-OM.{HigherLevelAnalysis?Description}{3C3348E6036C} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.696'/>  <!-- MAGE-OM.{DesignElement?Description}{3C33476C025B} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.692'/>  <!-- MAGE-OM.{QuantitationType?Description}{3C3345210170} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.689'/>  <!-- MAGE-OM.{Experiment?Description}{3C3347DA02C7} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.679'/>  <!-- MAGE-OM.{Protocol?Description}{3C33491F00B1} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.672'/>  <!-- MAGE-OM.{BioMaterial?Description}{3C3346DA030F} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.669'/>  <!-- MAGE-OM.{BioSequence?Description}{3C33472F02C1} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.658'/>  <!-- MAGE-OM.{BioAssay?Description}{3C334601012C} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.654'/>  <!-- MAGE-OM.{AuditAndSecurity?Description}{3C334650019E} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.650'/>  <!-- MAGE-OM.{ArrayDesign?Description}{3C33468001D9} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.642'/>  <!-- MAGE-OM.{Array?Description}{3C33482900AE} -->\r
+          </Foundation.Core.ModelElement.supplierDependency>\r
+          <Foundation.Core.Component.residentElement>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.934' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.283'/>  <!-- Component View::Description -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.935' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.177'/>  <!-- MAGE-OM::Description::Database -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.283'/>  <!-- Component View::Description -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.936' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.173'/>  <!-- MAGE-OM::Description::DatabaseEntry -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.283'/>  <!-- Component View::Description -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.937' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.180'/>  <!-- MAGE-OM::Description::ExternalReference -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.283'/>  <!-- Component View::Description -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.938' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.170'/>  <!-- MAGE-OM::Description::Description -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.283'/>  <!-- Component View::Description -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+          </Foundation.Core.Component.residentElement>\r
+        </Foundation.Core.Component>\r
+        <!-- ==================== Component View::Protocol    [Component] ==================== -->\r
+        <Foundation.Core.Component xmi.id = 'S.284' >\r
+          <Foundation.Core.ModelElement.name>Protocol</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.clientDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.679'/>  <!-- MAGE-OM.{Protocol?Description}{3C33491F00B1} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.680'/>  <!-- MAGE-OM.{Protocol?AuditAndSecurity}{3C33492A0360} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.681'/>  <!-- MAGE-OM.{Protocol?Measurement}{3C33494B034A} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.682'/>  <!-- MAGE-OM.{Protocol?Common}{3C334BBE00A2} -->\r
+          </Foundation.Core.ModelElement.clientDependency>\r
+          <Foundation.Core.ModelElement.supplierDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.662'/>  <!-- MAGE-OM.{BioEvent?Protocol}{3C33454D0015} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.651'/>  <!-- MAGE-OM.{ArrayDesign?Protocol}{3C33468D0390} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.646'/>  <!-- MAGE-OM.{Array?Protocol}{3C33489901EF} -->\r
+          </Foundation.Core.ModelElement.supplierDependency>\r
+          <Foundation.Core.Component.residentElement>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.939' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.168'/>  <!-- MAGE-OM::Protocol::ParameterizableApplication -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.284'/>  <!-- Component View::Protocol -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.940' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.157'/>  <!-- MAGE-OM::Protocol::Software -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.284'/>  <!-- Component View::Protocol -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.941' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.161'/>  <!-- MAGE-OM::Protocol::HardwareApplication -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.284'/>  <!-- Component View::Protocol -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.942' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.166'/>  <!-- MAGE-OM::Protocol::Parameterizable -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.284'/>  <!-- Component View::Protocol -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.943' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.152'/>  <!-- MAGE-OM::Protocol::Parameter -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.284'/>  <!-- Component View::Protocol -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.944' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.149'/>  <!-- MAGE-OM::Protocol::Protocol -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.284'/>  <!-- Component View::Protocol -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.945' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.155'/>  <!-- MAGE-OM::Protocol::ProtocolApplication -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.284'/>  <!-- Component View::Protocol -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.946' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.158'/>  <!-- MAGE-OM::Protocol::Hardware -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.284'/>  <!-- Component View::Protocol -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.947' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.163'/>  <!-- MAGE-OM::Protocol::SoftwareApplication -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.284'/>  <!-- Component View::Protocol -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.948' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.153'/>  <!-- MAGE-OM::Protocol::ParameterValue -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.284'/>  <!-- Component View::Protocol -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+          </Foundation.Core.Component.residentElement>\r
+        </Foundation.Core.Component>\r
+        <!-- ==================== Component View::BQS    [Component] ==================== -->\r
+        <Foundation.Core.Component xmi.id = 'S.285' >\r
+          <Foundation.Core.ModelElement.name>BQS</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.clientDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.683'/>  <!-- MAGE-OM.{BQS?Common}{3C334BD00184} -->\r
+          </Foundation.Core.ModelElement.clientDependency>\r
+          <Foundation.Core.ModelElement.supplierDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.676'/>  <!-- MAGE-OM.{Description?BQS}{3C3344D100FD} -->\r
+          </Foundation.Core.ModelElement.supplierDependency>\r
+          <Foundation.Core.Component.residentElement>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.949' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.215'/>  <!-- MAGE-OM::BQS::BibliographicReference -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.285'/>  <!-- Component View::BQS -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+          </Foundation.Core.Component.residentElement>\r
+        </Foundation.Core.Component>\r
+        <!-- ==================== Component View::Experiment    [Component] ==================== -->\r
+        <Foundation.Core.Component xmi.id = 'S.286' >\r
+          <Foundation.Core.ModelElement.name>Experiment</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.clientDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.684'/>  <!-- MAGE-OM.{Experiment?AuditAndSecurity}{3C3347B303E3} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.685'/>  <!-- MAGE-OM.{Experiment?HigherLevelAnalysis}{3C3347BC03D2} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.686'/>  <!-- MAGE-OM.{Experiment?BioAssayData}{3C3347C50122} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.687'/>  <!-- MAGE-OM.{Experiment?BioAssay}{3C3347CB0080} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.688'/>  <!-- MAGE-OM.{Experiment?Measurement}{3C3347D60090} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.689'/>  <!-- MAGE-OM.{Experiment?Description}{3C3347DA02C7} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.690'/>  <!-- MAGE-OM.{Experiment?Common}{3C334BED0104} -->\r
+          </Foundation.Core.ModelElement.clientDependency>\r
+          <Foundation.Core.Component.residentElement>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.950' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.145'/>  <!-- MAGE-OM::Experiment::ExperimentDesign -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.286'/>  <!-- Component View::Experiment -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.951' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.144'/>  <!-- MAGE-OM::Experiment::Experiment -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.286'/>  <!-- Component View::Experiment -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.952' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.147'/>  <!-- MAGE-OM::Experiment::FactorValue -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.286'/>  <!-- Component View::Experiment -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.953' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.146'/>  <!-- MAGE-OM::Experiment::ExperimentalFactor -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.286'/>  <!-- Component View::Experiment -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+          </Foundation.Core.Component.residentElement>\r
+        </Foundation.Core.Component>\r
+        <!-- ==================== Component View::QuantitationType    [Component] ==================== -->\r
+        <Foundation.Core.Component xmi.id = 'S.287' >\r
+          <Foundation.Core.ModelElement.name>QuantitationType</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.clientDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.691'/>  <!-- MAGE-OM.{QuantitationType?BioAssay}{3C3345090176} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.692'/>  <!-- MAGE-OM.{QuantitationType?Description}{3C3345210170} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.693'/>  <!-- MAGE-OM.{QuantitationType?Common}{3C334BF10363} -->\r
+          </Foundation.Core.ModelElement.clientDependency>\r
+          <Foundation.Core.ModelElement.supplierDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.701'/>  <!-- MAGE-OM.{HigherLevelAnalysis?QuantitationType}{3C3348F0023A} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.666'/>  <!-- MAGE-OM.{BioAssayData?QuantitationType}{3C3345960128} -->\r
+          </Foundation.Core.ModelElement.supplierDependency>\r
+          <Foundation.Core.Component.residentElement>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.954' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.240'/>  <!-- MAGE-OM::QuantitationType::StandardQuantitationType -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.287'/>  <!-- Component View::QuantitationType -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.955' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.250'/>  <!-- MAGE-OM::QuantitationType::ConfidenceIndicator -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.287'/>  <!-- Component View::QuantitationType -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.956' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.247'/>  <!-- MAGE-OM::QuantitationType::PValue -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.287'/>  <!-- Component View::QuantitationType -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.957' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.245'/>  <!-- MAGE-OM::QuantitationType::MeasuredSignal -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.287'/>  <!-- Component View::QuantitationType -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.958' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.246'/>  <!-- MAGE-OM::QuantitationType::Error -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.287'/>  <!-- Component View::QuantitationType -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.959' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.249'/>  <!-- MAGE-OM::QuantitationType::Ratio -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.287'/>  <!-- Component View::QuantitationType -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.960' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.248'/>  <!-- MAGE-OM::QuantitationType::ExpectedValue -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.287'/>  <!-- Component View::QuantitationType -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.961' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.244'/>  <!-- MAGE-OM::QuantitationType::DerivedSignal -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.287'/>  <!-- Component View::QuantitationType -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.962' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.243'/>  <!-- MAGE-OM::QuantitationType::SpecializedQuantitationType -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.287'/>  <!-- Component View::QuantitationType -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.963' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.241'/>  <!-- MAGE-OM::QuantitationType::QuantitationType -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.287'/>  <!-- Component View::QuantitationType -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.964' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.251'/>  <!-- MAGE-OM::QuantitationType::PresentAbsent -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.287'/>  <!-- Component View::QuantitationType -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+          </Foundation.Core.Component.residentElement>\r
+        </Foundation.Core.Component>\r
+        <!-- ==================== Component View::DesignElement    [Component] ==================== -->\r
+        <Foundation.Core.Component xmi.id = 'S.288' >\r
+          <Foundation.Core.ModelElement.name>DesignElement</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.clientDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.694'/>  <!-- MAGE-OM.{DesignElement?BioSequence}{3C33446E023B} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.695'/>  <!-- MAGE-OM.{DesignElement?ArrayDesign}{3C334756026D} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.696'/>  <!-- MAGE-OM.{DesignElement?Description}{3C33476C025B} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.697'/>  <!-- MAGE-OM.{DesignElement?Measurement}{3C33477B0071} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.698'/>  <!-- MAGE-OM.{DesignElement?BioAssayData}{3C334A9D01A1} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.699'/>  <!-- MAGE-OM.{DesignElement?Common}{3C334C0402AC} -->\r
+          </Foundation.Core.ModelElement.clientDependency>\r
+          <Foundation.Core.ModelElement.supplierDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.703'/>  <!-- MAGE-OM.{HigherLevelAnalysis?DesignElement}{3C334906023C} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.667'/>  <!-- MAGE-OM.{BioAssayData?DesignElement}{3C33459C01A9} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.648'/>  <!-- MAGE-OM.{ArrayDesign?DesignElement}{3C3341A2014B} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.643'/>  <!-- MAGE-OM.{Array?DesignElement}{3C33484101AD} -->\r
+          </Foundation.Core.ModelElement.supplierDependency>\r
+          <Foundation.Core.Component.residentElement>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.965' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.271'/>  <!-- MAGE-OM::DesignElement::FeatureLocation -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.288'/>  <!-- Component View::DesignElement -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.966' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.261'/>  <!-- MAGE-OM::DesignElement::CompositeSequence -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.288'/>  <!-- Component View::DesignElement -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.967' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.258'/>  <!-- MAGE-OM::DesignElement::Reporter -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.288'/>  <!-- Component View::DesignElement -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.968' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.260'/>  <!-- MAGE-OM::DesignElement::CompositePosition -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.288'/>  <!-- Component View::DesignElement -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.969' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.254'/>  <!-- MAGE-OM::DesignElement::DesignElement -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.288'/>  <!-- Component View::DesignElement -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.970' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.269'/>  <!-- MAGE-OM::DesignElement::FeatureReporterMap -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.288'/>  <!-- Component View::DesignElement -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.971' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.268'/>  <!-- MAGE-OM::DesignElement::CompositeCompositeMap -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.288'/>  <!-- Component View::DesignElement -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.972' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.270'/>  <!-- MAGE-OM::DesignElement::ReporterCompositeMap -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.288'/>  <!-- Component View::DesignElement -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.973' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.263'/>  <!-- MAGE-OM::DesignElement::MismatchInformation -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.288'/>  <!-- Component View::DesignElement -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.974' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.259'/>  <!-- MAGE-OM::DesignElement::ReporterPosition -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.288'/>  <!-- Component View::DesignElement -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.975' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.255'/>  <!-- MAGE-OM::DesignElement::Position -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.288'/>  <!-- Component View::DesignElement -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.976' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.267'/>  <!-- MAGE-OM::DesignElement::FeatureInformation -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.288'/>  <!-- Component View::DesignElement -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.977' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.262'/>  <!-- MAGE-OM::DesignElement::Feature -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.288'/>  <!-- Component View::DesignElement -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+          </Foundation.Core.Component.residentElement>\r
+        </Foundation.Core.Component>\r
+        <!-- ==================== Component View::HigherLevelAnalysis    [Component] ==================== -->\r
+        <Foundation.Core.Component xmi.id = 'S.289' >\r
+          <Foundation.Core.ModelElement.name>HigherLevelAnalysis</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.clientDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.700'/>  <!-- MAGE-OM.{HigherLevelAnalysis?Description}{3C3348E6036C} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.701'/>  <!-- MAGE-OM.{HigherLevelAnalysis?QuantitationType}{3C3348F0023A} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.702'/>  <!-- MAGE-OM.{HigherLevelAnalysis?BioAssayData}{3C3348F60199} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.703'/>  <!-- MAGE-OM.{HigherLevelAnalysis?DesignElement}{3C334906023C} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.704'/>  <!-- MAGE-OM.{HigherLevelAnalysis?Common}{3C334BE40205} -->\r
+          </Foundation.Core.ModelElement.clientDependency>\r
+          <Foundation.Core.ModelElement.supplierDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.685'/>  <!-- MAGE-OM.{Experiment?HigherLevelAnalysis}{3C3347BC03D2} -->\r
+          </Foundation.Core.ModelElement.supplierDependency>\r
+          <Foundation.Core.Component.residentElement>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.978' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.83'/>  <!-- MAGE-OM::HigherLevelAnalysis::Node -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.289'/>  <!-- Component View::HigherLevelAnalysis -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.979' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.82'/>  <!-- MAGE-OM::HigherLevelAnalysis::BioAssayDataCluster -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.289'/>  <!-- Component View::HigherLevelAnalysis -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.980' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.84'/>  <!-- MAGE-OM::HigherLevelAnalysis::NodeContents -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.289'/>  <!-- Component View::HigherLevelAnalysis -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.981' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.85'/>  <!-- MAGE-OM::HigherLevelAnalysis::NodeValue -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.289'/>  <!-- Component View::HigherLevelAnalysis -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+          </Foundation.Core.Component.residentElement>\r
+        </Foundation.Core.Component>\r
+        <!-- ==================== Component View::Measurement    [Component] ==================== -->\r
+        <Foundation.Core.Component xmi.id = 'S.290' >\r
+          <Foundation.Core.ModelElement.name>Measurement</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.clientDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.705'/>  <!-- MAGE-OM.{Measurement?Common}{3C334BDB03B1} -->\r
+          </Foundation.Core.ModelElement.clientDependency>\r
+          <Foundation.Core.ModelElement.supplierDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.697'/>  <!-- MAGE-OM.{DesignElement?Measurement}{3C33477B0071} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.688'/>  <!-- MAGE-OM.{Experiment?Measurement}{3C3347D60090} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.681'/>  <!-- MAGE-OM.{Protocol?Measurement}{3C33494B034A} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.673'/>  <!-- MAGE-OM.{BioMaterial?Measurement}{3C3346E70119} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.652'/>  <!-- MAGE-OM.{ArrayDesign?Measurement}{3C3346AC0038} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.644'/>  <!-- MAGE-OM.{Array?Measurement}{3C33485F03AE} -->\r
+          </Foundation.Core.ModelElement.supplierDependency>\r
+          <Foundation.Core.Component.residentElement>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.982' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.195'/>  <!-- MAGE-OM::Measurement::Unit -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.290'/>  <!-- Component View::Measurement -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.983' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.209'/>  <!-- MAGE-OM::Measurement::ConcentrationUnit -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.290'/>  <!-- Component View::Measurement -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.984' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.203'/>  <!-- MAGE-OM::Measurement::QuantityUnit -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.290'/>  <!-- Component View::Measurement -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.985' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.201'/>  <!-- MAGE-OM::Measurement::TemperatureUnit -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.290'/>  <!-- Component View::Measurement -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.986' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.205'/>  <!-- MAGE-OM::Measurement::MassUnit -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.290'/>  <!-- Component View::Measurement -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.987' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.207'/>  <!-- MAGE-OM::Measurement::VolumeUnit -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.290'/>  <!-- Component View::Measurement -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.988' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.199'/>  <!-- MAGE-OM::Measurement::DistanceUnit -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.290'/>  <!-- Component View::Measurement -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.989' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.190'/>  <!-- MAGE-OM::Measurement::Measurement -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.290'/>  <!-- Component View::Measurement -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.990' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.197'/>  <!-- MAGE-OM::Measurement::TimeUnit -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.290'/>  <!-- Component View::Measurement -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+          </Foundation.Core.Component.residentElement>\r
+        </Foundation.Core.Component>\r
+        <!-- ==================== Component View::Common    [Component] ==================== -->\r
+        <Foundation.Core.Component xmi.id = 'S.291' >\r
+          <Foundation.Core.ModelElement.name>Common</Foundation.Core.ModelElement.name>\r
+          <Foundation.Core.ModelElement.visibility xmi.value = "public"/>\r
+          <Foundation.Core.ModelElement.isSpecification xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isRoot xmi.value = "false"/>\r
+          <Foundation.Core.GeneralizableElement.isLeaf xmi.value = "true"/>\r
+          <Foundation.Core.GeneralizableElement.isAbstract xmi.value = "false"/>\r
+          <Foundation.Core.ModelElement.clientDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.706'/>  <!-- MAGE-OM.{Common?Description}{3C3344360335} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.707'/>  <!-- MAGE-OM.{Common?AuditAndSecurity}{3C33444A0081} -->\r
+          </Foundation.Core.ModelElement.clientDependency>\r
+          <Foundation.Core.ModelElement.supplierDependency>\r
+            <Foundation.Core.Dependency xmi.idref = 'G.705'/>  <!-- MAGE-OM.{Measurement?Common}{3C334BDB03B1} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.704'/>  <!-- MAGE-OM.{HigherLevelAnalysis?Common}{3C334BE40205} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.699'/>  <!-- MAGE-OM.{DesignElement?Common}{3C334C0402AC} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.693'/>  <!-- MAGE-OM.{QuantitationType?Common}{3C334BF10363} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.690'/>  <!-- MAGE-OM.{Experiment?Common}{3C334BED0104} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.683'/>  <!-- MAGE-OM.{BQS?Common}{3C334BD00184} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.682'/>  <!-- MAGE-OM.{Protocol?Common}{3C334BBE00A2} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.678'/>  <!-- MAGE-OM.{Description?Common}{3C334BD5002D} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.674'/>  <!-- MAGE-OM.{BioMaterial?Common}{3C3346FA021B} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.670'/>  <!-- MAGE-OM.{BioSequence?Common}{3C334BB8039D} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.664'/>  <!-- MAGE-OM.{BioAssayData?Common}{3C33457D01C3} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.663'/>  <!-- MAGE-OM.{BioEvent?Common}{3C334BC2012A} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.661'/>  <!-- MAGE-OM.{BioAssay?Common}{3C334BF60306} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.655'/>  <!-- MAGE-OM.{AuditAndSecurity?Common}{3C334BC80024} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.653'/>  <!-- MAGE-OM.{ArrayDesign?Common}{3C334811028A} -->\r
+            <Foundation.Core.Dependency xmi.idref = 'G.647'/>  <!-- MAGE-OM.{Array?Common}{3C3348B50254} -->\r
+          </Foundation.Core.ModelElement.supplierDependency>\r
+          <Foundation.Core.Component.residentElement>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.991' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.291'/>  <!-- Component View::Common -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.992' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.291'/>  <!-- Component View::Common -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.993' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.1'/>  <!-- MAGE-OM::Describable -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.291'/>  <!-- Component View::Common -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+            <Foundation.Core.ElementResidence xmi.id = 'XX.994' >\r
+              <Foundation.Core.ElementResidence.visibility xmi.value = "public"/>\r
+              <Foundation.Core.ElementResidence.resident>\r
+                <Foundation.Core.ModelElement xmi.idref = 'S.6'/>  <!-- MAGE-OM::NameValueType -->\r
+              </Foundation.Core.ElementResidence.resident>\r
+              <Foundation.Core.ElementResidence.implementationLocation>\r
+                <Foundation.Core.Component xmi.idref = 'S.291'/>  <!-- Component View::Common -->\r
+              </Foundation.Core.ElementResidence.implementationLocation>\r
+            </Foundation.Core.ElementResidence>\r
+          </Foundation.Core.Component.residentElement>\r
+        </Foundation.Core.Component>\r
+      </Foundation.Core.Namespace.ownedElement>\r
+    </Model_Management.Subsystem>\r
+  </Foundation.Core.Namespace.ownedElement>\r
+</Model_Management.Model>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.2' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Describes a microarray design that can be printed and then, in the case of gene expression,  hybridized.  An array design consists of several features (also called spots) in which reporter sequences are placed.  Many features may have the same reporter replicated and a reporter may be specified in one or more array designs.  &#x000d;&#x000a;&#x000d;&#x000a;The nature of the reporter's biosequence placed on a spot will depend on the technology.  Two well-known technologies differ significantly-spotter arrays draw material from a well and place a spot on the array whereas in situ oligo arrays are created through the synthesis of many, short (~20-100mer) nucleotide sequences onto the features.&#x000d;&#x000a;&#x000d;&#x000a;Reporters can be grouped together into CompositeSequences, typically representing a gene or one or more splice variants in gene expression experiments. &#x000d;&#x000a;&#x000d;&#x000a;There are then two distinct ways that DesignElements are grouped.  The one described in the ArrayDesign package by FeatureGroup, ReporterGroup and CompositeGroup is by technology type, that is, one might want to segregate the controls to a Group and all the non-controls to another.   Or if PCR Product and Oligos are both used on an array they would likely be in different groups.  The grouping described in the DesignElement package by the mappings relates the Features to the Reporter, the Reporters to CompositeSequence, and at higher levels, CompositeSequences to CompositeSequence.&#x000d;&#x000a;</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.10'/>  <!-- MAGE-OM::ArrayDesign -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.3' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.11'/>  <!-- MAGE-OM::ArrayDesign::ArrayDesign -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.4' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Describes the design of an gene expression layout.  In some cases this might be virtual and, for instance, represent the output from analysis software at the composite level without reporters or features.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.11'/>  <!-- MAGE-OM::ArrayDesign::ArrayDesign -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.5' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#1</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.6' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Final</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.11'/>  <!-- MAGE-OM::ArrayDesign::ArrayDesign -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.7' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#1</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.8' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Static</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.11'/>  <!-- MAGE-OM::ArrayDesign::ArrayDesign -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.9' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#1</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.10' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateDefaultConstructor</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.11'/>  <!-- MAGE-OM::ArrayDesign::ArrayDesign -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.11' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#1</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.12' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateFinalizer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.11'/>  <!-- MAGE-OM::ArrayDesign::ArrayDesign -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.13' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#1</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.14' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateStaticInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.11'/>  <!-- MAGE-OM::ArrayDesign::ArrayDesign -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.15' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#1</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.16' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateInstanceInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.11'/>  <!-- MAGE-OM::ArrayDesign::ArrayDesign -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.17' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#1</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.18' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateCode</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.11'/>  <!-- MAGE-OM::ArrayDesign::ArrayDesign -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.19' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#1</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.20' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:DisableAutoSync</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.11'/>  <!-- MAGE-OM::ArrayDesign::ArrayDesign -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.21' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#1</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.22' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:ConstructorIs</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>public</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.11'/>  <!-- MAGE-OM::ArrayDesign::ArrayDesign -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.23' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The version of this design.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.12'/>  <!-- MAGE-OM::ArrayDesign::ArrayDesign.version -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.24' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The number of features for this array</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.13'/>  <!-- MAGE-OM::ArrayDesign::ArrayDesign.numberOfFeatures -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.25' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.14'/>  <!-- MAGE-OM::ArrayDesign::PhysicalArrayDesign -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.26' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A design that is expected to be used to manufacture physical arrays.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.14'/>  <!-- MAGE-OM::ArrayDesign::PhysicalArrayDesign -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.27' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.15'/>  <!-- MAGE-OM::ArrayDesign::ZoneLayout -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.28' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Specifies the layout of features in a rectangular grid.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.15'/>  <!-- MAGE-OM::ArrayDesign::ZoneLayout -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.29' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The number of features from left to right.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.16'/>  <!-- MAGE-OM::ArrayDesign::ZoneLayout.numFeaturesPerRow -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.30' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The number of features from top to bottom of the grid.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.17'/>  <!-- MAGE-OM::ArrayDesign::ZoneLayout.numFeaturesPerCol -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.31' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Spacing between the rows.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.18'/>  <!-- MAGE-OM::ArrayDesign::ZoneLayout.spacingBetweenRows -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.32' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Spacing between the columns.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.19'/>  <!-- MAGE-OM::ArrayDesign::ZoneLayout.spacingBetweenCols -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.33' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.20'/>  <!-- MAGE-OM::ArrayDesign::ZoneGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.34' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Specifies a repeating area on an array.  This is useful for printing when the same pattern is repeated in a regular fashion.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.20'/>  <!-- MAGE-OM::ArrayDesign::ZoneGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.35' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Spacing between zones, if applicable.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.21'/>  <!-- MAGE-OM::ArrayDesign::ZoneGroup.spacingsBetweenZonesX -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.36' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Spacing between zones, if applicable.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.22'/>  <!-- MAGE-OM::ArrayDesign::ZoneGroup.spacingsBetweenZonesY -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.37' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The number of zones on the x-axis.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.23'/>  <!-- MAGE-OM::ArrayDesign::ZoneGroup.zonesPerX -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.38' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The number of zones on the y-axis.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.24'/>  <!-- MAGE-OM::ArrayDesign::ZoneGroup.zonesPerY -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.39' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.25'/>  <!-- MAGE-OM::ArrayDesign::Zone -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.40' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Specifies the location of a zone on an array.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.25'/>  <!-- MAGE-OM::ArrayDesign::Zone -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.41' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>row position in the ZoneGroup</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.26'/>  <!-- MAGE-OM::ArrayDesign::Zone.row -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.42' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>column position in the ZoneGroup.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.27'/>  <!-- MAGE-OM::ArrayDesign::Zone.column -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.43' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Boundary vertical upper left position relative to (0,0).</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.28'/>  <!-- MAGE-OM::ArrayDesign::Zone.upperLeftX -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.44' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Boundary horizontal upper left position relative to (0,0).</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.29'/>  <!-- MAGE-OM::ArrayDesign::Zone.upperLeftY -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.45' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Boundary vertical lower right position relative to (0,0).</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.30'/>  <!-- MAGE-OM::ArrayDesign::Zone.lowerRightX -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.46' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Boundary horizontal lower right position relative to (0,0).</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.31'/>  <!-- MAGE-OM::ArrayDesign::Zone.lowerRightY -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.47' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.32'/>  <!-- MAGE-OM::ArrayDesign::ReporterGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.48' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Allows specification of the type of Reporter Design Element.&#x000d;&#x000a;</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.32'/>  <!-- MAGE-OM::ArrayDesign::ReporterGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.49' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#4</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.50' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Final</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.32'/>  <!-- MAGE-OM::ArrayDesign::ReporterGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.51' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#4</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.52' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Static</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.32'/>  <!-- MAGE-OM::ArrayDesign::ReporterGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.53' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#4</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.54' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateDefaultConstructor</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.32'/>  <!-- MAGE-OM::ArrayDesign::ReporterGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.55' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#4</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.56' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateFinalizer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.32'/>  <!-- MAGE-OM::ArrayDesign::ReporterGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.57' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#4</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.58' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateStaticInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.32'/>  <!-- MAGE-OM::ArrayDesign::ReporterGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.59' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#4</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.60' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateInstanceInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.32'/>  <!-- MAGE-OM::ArrayDesign::ReporterGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.61' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#4</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.62' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateCode</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.32'/>  <!-- MAGE-OM::ArrayDesign::ReporterGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.63' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#4</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.64' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:DisableAutoSync</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.32'/>  <!-- MAGE-OM::ArrayDesign::ReporterGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.65' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#4</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.66' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:ConstructorIs</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>public</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.32'/>  <!-- MAGE-OM::ArrayDesign::ReporterGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.67' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.33'/>  <!-- MAGE-OM::ArrayDesign::FeatureGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.68' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A collection of like features.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.33'/>  <!-- MAGE-OM::ArrayDesign::FeatureGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.69' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The width of the feature.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.34'/>  <!-- MAGE-OM::ArrayDesign::FeatureGroup.featureWidth -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.70' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The length of the feature.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.35'/>  <!-- MAGE-OM::ArrayDesign::FeatureGroup.featureLength -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.71' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The height of the feature.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.36'/>  <!-- MAGE-OM::ArrayDesign::FeatureGroup.featureHeight -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.72' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.37'/>  <!-- MAGE-OM::ArrayDesign::DesignElementGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.73' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The DesignElementGroup holds information on either features, reporters, or compositeSequences, particularly that information that is common between all of the DesignElements contained.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.37'/>  <!-- MAGE-OM::ArrayDesign::DesignElementGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.74' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#4</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.75' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Final</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.37'/>  <!-- MAGE-OM::ArrayDesign::DesignElementGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.76' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#4</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.77' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Static</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.37'/>  <!-- MAGE-OM::ArrayDesign::DesignElementGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.78' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#4</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.79' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateDefaultConstructor</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.37'/>  <!-- MAGE-OM::ArrayDesign::DesignElementGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.80' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#4</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.81' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateFinalizer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.37'/>  <!-- MAGE-OM::ArrayDesign::DesignElementGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.82' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#4</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.83' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateStaticInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.37'/>  <!-- MAGE-OM::ArrayDesign::DesignElementGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.84' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#4</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.85' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateInstanceInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.37'/>  <!-- MAGE-OM::ArrayDesign::DesignElementGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.86' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#4</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.87' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateCode</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.37'/>  <!-- MAGE-OM::ArrayDesign::DesignElementGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.88' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#4</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.89' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:DisableAutoSync</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.37'/>  <!-- MAGE-OM::ArrayDesign::DesignElementGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.90' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#4</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.91' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:ConstructorIs</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>public</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.37'/>  <!-- MAGE-OM::ArrayDesign::DesignElementGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.92' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.38'/>  <!-- MAGE-OM::ArrayDesign::CompositeGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.93' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Allows specification of the type of Composite Design Element.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.38'/>  <!-- MAGE-OM::ArrayDesign::CompositeGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.94' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The association of a physical array with its array design.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.13'/>  <!-- MAGE-OM::ArrayDesign::Design{3AC7ADC3004C} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.95' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Describes the application of any protocols, such as the methodology used to pick oligos, in the design of the array.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.19'/>  <!-- MAGE-OM::ArrayDesign::ProtocolApplications{3ADB952F007D} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.96' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The grouping of like CompositeSequence together.  If more than one technology type occurs on the array, such as the mixing of Cloned BioMaterial and Oligos, then there would be multiple CompositeGroups to segregate the technology types.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.43'/>  <!-- MAGE-OM::ArrayDesign::CompositeGroups{3B00509100C7} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.97' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The primary contact for information on the array design</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.46'/>  <!-- MAGE-OM::ArrayDesign::DesignProviders{3ADB947901B2} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.98' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The grouping of like Reporter together.  If more than one technology type occurs on the array, such as the mixing of Cloned BioMaterial and Oligos, then there would be multiple ReporterGroups to segregate the technology types.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.94'/>  <!-- MAGE-OM::ArrayDesign::ReporterGroups{3B7D5DEB0219} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.99' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The grouping of like Features together.  Typically for a physical array design, this will be a single grouping of features whose type might be PCR Product or Oligo.  If more than one technology type occurs on the array, such as the mixing of Cloned BioMaterial and Oligos, then there would be multiple FeatureGroups to segregate the technology types.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.97'/>  <!-- MAGE-OM::ArrayDesign::FeatureGroups{3B7D600601A6} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.100' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>In the case where the array design is specified by one or more zones, allows specifying where those zones are located.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.22'/>  <!-- MAGE-OM::ArrayDesign::Groups{3ADB98E802D6} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.101' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The type of surface from a controlled vocabulary that would include terms such as non-absorptive, absorptive, etc.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.91'/>  <!-- MAGE-OM::ArrayDesign::SurfaceType{3B71A7900060} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.102' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Describes the rectangular layout of features in the array design. </Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.28'/>  <!-- MAGE-OM::ArrayDesign::Layouts{3ADB9B26017D} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.103' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Unit of the ZoneLayout attributes.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.37'/>  <!-- MAGE-OM::ArrayDesign::DistanceUnit{3ADC75A500E6} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.104' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Describes the location of different zones within the array design.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.25'/>  <!-- MAGE-OM::ArrayDesign::Locations{3ADB9AF90074} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.105' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Unit for the ZoneGroup attributes.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.40'/>  <!-- MAGE-OM::ArrayDesign::DistanceUnit{3ADC75DA0056} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.106' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Reference to the Zone that was misprinted.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.163'/>  <!-- MAGE-OM::ArrayDesign::Zone{3B74603F03A9} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.107' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Unit for the Zone attributes.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.613'/>  <!-- MAGE-OM::ArrayDesign::DistanceUnit{3B6DD8610334} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.108' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A reference to the zone this feature is in.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.634'/>  <!-- MAGE-OM::ArrayDesign::Zone{3B799254016D} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.109' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The reporters that belong to this group.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.595'/>  <!-- MAGE-OM::ArrayDesign::Reporters{3B1EA3210055} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.110' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The unit for the feature measures.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.58'/>  <!-- MAGE-OM::ArrayDesign::DistanceUnit{3B1C146D036A} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.111' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The features that belong to this group.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.598'/>  <!-- MAGE-OM::ArrayDesign::Group2Feature{3B1EA32400B4} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.112' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The technology type of this design.  By specifying a technology type, higher level analysis can use appropriate algorithms to compare the results from multiple arrays.  The technology type may be spotted cDNA or in situ photolithography.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.628'/>  <!-- MAGE-OM::ArrayDesign::TechnologyType{3B72C4FF001E} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.113' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The expected shape of the feature on the array: circular, oval, square, etc.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.631'/>  <!-- MAGE-OM::ArrayDesign::FeatureShape{3B72C550029B} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.114' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The organism from which the biosequences of this group are from.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.49'/>  <!-- MAGE-OM::ArrayDesign::Species{3B0D1F430111} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.115' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The specific type of a feature, reporter, or composite.  A composite type might be a gene while a reporter type might be a cDNA clone or an oligo.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.88'/>  <!-- MAGE-OM::ArrayDesign::Types{3B71A78B022F} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.116' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The compositeSequences that belong to this group.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.592'/>  <!-- MAGE-OM::ArrayDesign::CompositeSequences{3B1EA31E0029} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.117' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Describes the process of creating arrays from array designs.  Includes information on how arrays are grouped together, if relevant, how an array deviates from its array design both in layout and per feature and potentially contains references to LIMS data that might contain more detail on the BioMaterial used to create the reporters.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.39'/>  <!-- MAGE-OM::Array -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.118' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.40'/>  <!-- MAGE-OM::Array::Array -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.119' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The physical substrate along with its features and their annotation</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.40'/>  <!-- MAGE-OM::Array::Array -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.120' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>An identifying string, e.g. a barcode.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.41'/>  <!-- MAGE-OM::Array::Array.arrayIdentifier -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.121' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>This can indicate the x position on a slide, chip, etc. of the first Feature and is usually specified relative to the fiducial.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.42'/>  <!-- MAGE-OM::Array::Array.arrayXOrigin -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.122' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>This can indicate the y position on a slide, chip, etc. of the first Feature and is usually specified relative to the fiducial.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.43'/>  <!-- MAGE-OM::Array::Array.arrayYOrigin -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.123' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>What the array origin is relative to, e.g. upper left corner, fiducial, etc.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.44'/>  <!-- MAGE-OM::Array::Array.originRelativeTo -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.124' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.45'/>  <!-- MAGE-OM::Array::FeatureDefect -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.125' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Stores the defect information for a feature.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.45'/>  <!-- MAGE-OM::Array::FeatureDefect -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.126' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#11</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.127' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Final</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.45'/>  <!-- MAGE-OM::Array::FeatureDefect -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.128' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#11</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.129' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Static</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.45'/>  <!-- MAGE-OM::Array::FeatureDefect -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.130' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#11</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.131' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateDefaultConstructor</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.45'/>  <!-- MAGE-OM::Array::FeatureDefect -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.132' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#11</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.133' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateFinalizer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.45'/>  <!-- MAGE-OM::Array::FeatureDefect -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.134' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#11</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.135' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateStaticInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.45'/>  <!-- MAGE-OM::Array::FeatureDefect -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.136' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#11</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.137' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateInstanceInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.45'/>  <!-- MAGE-OM::Array::FeatureDefect -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.138' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#11</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.139' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateCode</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.45'/>  <!-- MAGE-OM::Array::FeatureDefect -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.140' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#11</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.141' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:DisableAutoSync</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.45'/>  <!-- MAGE-OM::Array::FeatureDefect -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.142' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#11</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.143' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:ConstructorIs</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>public</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.45'/>  <!-- MAGE-OM::Array::FeatureDefect -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.144' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.46'/>  <!-- MAGE-OM::Array::ArrayGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.145' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>An array package is a physical platform that contains one or more arrays that are separately addressable (e.g. several arrays that can be hybridized on a single microscope slide) or a virtual grouping together of arrays.&#x000d;&#x000a;&#x000d;&#x000a;The array package that has been manufactured has information about where certain artifacts about the array are located for scanning and feature extraction purposes.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.46'/>  <!-- MAGE-OM::Array::ArrayGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.146' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Identifier for the ArrayGroup.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.47'/>  <!-- MAGE-OM::Array::ArrayGroup.barcode -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.147' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>If there exist more than one array on a slide or a chip, then the spacing between the arrays is useful so that scanning / feature extraction software can crop images representing 1 unique bioassay. </Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.48'/>  <!-- MAGE-OM::Array::ArrayGroup.arraySpacingX -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.148' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>If there exist more than one array on a slide or a chip, then the spacing between the arrays is useful so that scanning / feature extraction software can crop images representing 1 unique bioassay. </Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.49'/>  <!-- MAGE-OM::Array::ArrayGroup.arraySpacingY -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.149' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>This attribute defines the number of arrays on a chip or a slide. </Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.50'/>  <!-- MAGE-OM::Array::ArrayGroup.numArrays -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.150' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>For a human to determine where the top left side of the array is, such as a barcode or frosted side of the glass, etc.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.51'/>  <!-- MAGE-OM::Array::ArrayGroup.orientationMark -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.151' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>One of top, bottom, left or right.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.52'/>  <!-- MAGE-OM::Array::ArrayGroup.orientationMarkPosition -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.152' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The width of the platform</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.53'/>  <!-- MAGE-OM::Array::ArrayGroup.width -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.153' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The length of the platform.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.54'/>  <!-- MAGE-OM::Array::ArrayGroup.length -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.154' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.55'/>  <!-- MAGE-OM::Array::ArrayManufacture -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.155' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Describes the process by which arrays are produced.  </Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.55'/>  <!-- MAGE-OM::Array::ArrayManufacture -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.156' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#12</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.157' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Final</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.55'/>  <!-- MAGE-OM::Array::ArrayManufacture -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.158' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#12</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.159' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Static</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.55'/>  <!-- MAGE-OM::Array::ArrayManufacture -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.160' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#12</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.161' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateDefaultConstructor</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.55'/>  <!-- MAGE-OM::Array::ArrayManufacture -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.162' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#12</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.163' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateFinalizer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.55'/>  <!-- MAGE-OM::Array::ArrayManufacture -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.164' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#12</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.165' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateStaticInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.55'/>  <!-- MAGE-OM::Array::ArrayManufacture -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.166' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#12</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.167' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateInstanceInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.55'/>  <!-- MAGE-OM::Array::ArrayManufacture -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.168' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#12</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.169' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateCode</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.55'/>  <!-- MAGE-OM::Array::ArrayManufacture -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.170' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#12</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.171' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:DisableAutoSync</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.55'/>  <!-- MAGE-OM::Array::ArrayManufacture -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.172' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#12</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.173' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:ConstructorIs</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>public</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.55'/>  <!-- MAGE-OM::Array::ArrayManufacture -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.174' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The date the arrays were manufactured</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.56'/>  <!-- MAGE-OM::Array::ArrayManufacture.manufacturingDate -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.175' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The allowable error of a feature printed to its intended position.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.57'/>  <!-- MAGE-OM::Array::ArrayManufacture.tolerance -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.176' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.58'/>  <!-- MAGE-OM::Array::ArrayManufactureDeviation -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.177' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Stores information of the potential difference between an array design and arrays that have been manufactured using that design (e.g. a tip failed to print several spots).</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.58'/>  <!-- MAGE-OM::Array::ArrayManufactureDeviation -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.178' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.59'/>  <!-- MAGE-OM::Array::Fiducial -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.179' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A marking on the surface of the array that can be used to identify the array's origin, the coordinates of which are the fiducial's centroid.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.59'/>  <!-- MAGE-OM::Array::Fiducial -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.180' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.60'/>  <!-- MAGE-OM::Array::ManufactureLIMS -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.181' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Information on the physical production of arrays within the laboratory.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.60'/>  <!-- MAGE-OM::Array::ManufactureLIMS -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.182' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A brief description of the quality of the array manufacture process.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.61'/>  <!-- MAGE-OM::Array::ManufactureLIMS.quality -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.183' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.62'/>  <!-- MAGE-OM::Array::ManufactureLIMSBiomaterial -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.184' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Stores the location from which a biomaterial was obtained.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.62'/>  <!-- MAGE-OM::Array::ManufactureLIMSBiomaterial -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.185' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The plate from which a biomaterial was obtained.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.63'/>  <!-- MAGE-OM::Array::ManufactureLIMSBiomaterial.bioMaterialPlateIdentifier -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.186' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The plate row from which a biomaterial was obtained.  Specified by a letter.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.64'/>  <!-- MAGE-OM::Array::ManufactureLIMSBiomaterial.bioMaterialPlateRow -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.187' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The plate column from which a biomaterial was obtained.  Specified by a number.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.65'/>  <!-- MAGE-OM::Array::ManufactureLIMSBiomaterial.bioMaterialPlateCol -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.188' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.66'/>  <!-- MAGE-OM::Array::PositionDelta -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.189' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The delta the feature was actually printed on the array from the position specified for the feature in the array design.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.66'/>  <!-- MAGE-OM::Array::PositionDelta -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.190' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Deviation from the y coordinate of this feature's position.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.67'/>  <!-- MAGE-OM::Array::PositionDelta.deltaX -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.191' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Deviation from the y coordinate of this feature's position.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.68'/>  <!-- MAGE-OM::Array::PositionDelta.deltaY -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.192' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.69'/>  <!-- MAGE-OM::Array::ZoneDefect -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.193' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Stores the defect information for a zone.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.69'/>  <!-- MAGE-OM::Array::ZoneDefect -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.194' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Association between an ArrayGroup and its Arrays, typically the ArrayGroup will represent a slide and the Arrays will be the manufactured so that they may be hybridized separately on that slide. </Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.16'/>  <!-- MAGE-OM::Array::Arrays2ArrayGroup{3AC7AF910263} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.195' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Association between the manufactured array and the information on that manufacture.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.100'/>  <!-- MAGE-OM::Array::Information2Arrays{3AD289180219} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.196' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Association to classes to describe deviations from the ArrayDesign.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.103'/>  <!-- MAGE-OM::Array::ArrayManufactureDeviations{3AD289BA00A9} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.197' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The array used in the BioAssayCreation event.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.259'/>  <!-- MAGE-OM::Array::Array{3ADC7A13039A} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.198' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Description on features who are manufactured in a different location than specified in the ArrayDesign.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.106'/>  <!-- MAGE-OM::Array::Defects{3AD289F000CF} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.199' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>How the feature deviates in position from the ArrayDesign.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.109'/>  <!-- MAGE-OM::Array::PositionDelta{3AD28A6500EB} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.200' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The feature that was manufactured defectively.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.115'/>  <!-- MAGE-OM::Array::Feature{3AD28D6B01FD} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.201' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Indicates the type of defect (e.g. a missing feature or a moved feature).</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.145'/>  <!-- MAGE-OM::Array::DefectType{3B71ACBA0332} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.202' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Association to the marks on the Array for alignment for the scanner.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.121'/>  <!-- MAGE-OM::Array::Fiducials{3B095E090157} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.203' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The unit of the measurement attributes.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.142'/>  <!-- MAGE-OM::Array::DistanceUnit{3B6B23FC0070} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.204' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Commonly, arrays will be spotted on 1x3 glass microscope slides but there is nothing that says this must be the case.  This association is for scanners to inform them on the possible different formats of slides that can contain arrays.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.160'/>  <!-- MAGE-OM::Array::SubstrateType{3B745D0B031D} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.205' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The protocols followed in the manufacturing of the arrays.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.118'/>  <!-- MAGE-OM::Array::ProtocolApplications{3B09486701AE} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.206' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Information on the manufacture of the features.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.124'/>  <!-- MAGE-OM::Array::FeatureLIMS{3B1BF280005E} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.207' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The person or organization to contact for information concerning the ArrayManufacture.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.136'/>  <!-- MAGE-OM::Array::ArrayManufacturers{3B1C1F8C03AA} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.208' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Information on the quality of the ArrayManufacture.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.157'/>  <!-- MAGE-OM::Array::QualityControlStatistics{3B73012B0257} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.209' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Descriptions of how a Zone has been printed differently than specified in the ArrayDesign.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.112'/>  <!-- MAGE-OM::Array::Adjustments{3AD28A6F02C6} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.210' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The units the fiducial is measured in.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.139'/>  <!-- MAGE-OM::Array::DistanceUnit{3B6B23D90110} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.211' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A descriptive string that indicates the type of a fiducial (e.g. the chrome border on an Affymetrix array, a laser ablation mark).</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.148'/>  <!-- MAGE-OM::Array::FiducialType{3B71AD7500E2} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.212' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The position, relative to the upper left corner, of the fiducial</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.154'/>  <!-- MAGE-OM::Array::Position{3B73006A03B8} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.213' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The feature whose LIMS information is being described.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.127'/>  <!-- MAGE-OM::Array::Feature{3B1BF2EF02A3} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.214' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Association to a LIMS data source for further information on the manufacturing process.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.130'/>  <!-- MAGE-OM::Array::IdentifierLIMS{3B1BF75E0345} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.215' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The BioMaterial used for the feature.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.133'/>  <!-- MAGE-OM::Array::BioMaterial{3B1C107802B9} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.216' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The unit for the attributes.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.151'/>  <!-- MAGE-OM::Array::DistanceUnit{3B71B07D012E} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.217' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>How the zone deviates in position from the ArrayDesign.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.169'/>  <!-- MAGE-OM::Array::PositionDelta{3B74621F0218} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.218' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Indicates the type of defect (e.g. a missing zone or a moved zone).</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.166'/>  <!-- MAGE-OM::Array::DefectType{3B7460E70274} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.219' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The classes in this package describe how a BioSource is treated to obtain the BioMaterial (typically a LabeledExtract) that is used by a BioAssayCreation in combination with an Array to produce a PhysicalBioAssay.  A set of treatments are typically linear in time but can form a Directed Acyclic Graph. </Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.70'/>  <!-- MAGE-OM::BioMaterial -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.220' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.71'/>  <!-- MAGE-OM::BioMaterial::BioSource -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.221' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The BioSource is the original source material before any treatment events.  It is also a top node of the directed acyclic graph generated by treatments.   The association to OntologyEntry allows enumeration of a BioSource's inherent properties.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.71'/>  <!-- MAGE-OM::BioMaterial::BioSource -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.222' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.72'/>  <!-- MAGE-OM::BioMaterial::BioMaterial -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.223' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>BioMaterial is an abstract class that represents the important substances such as cells, tissues, DNA, proteins, etc...  Biomaterials can be related to other biomaterial through a directed acyclic graph (represented by treatment(s)).</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.72'/>  <!-- MAGE-OM::BioMaterial::BioMaterial -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.224' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#13</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.225' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Final</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.72'/>  <!-- MAGE-OM::BioMaterial::BioMaterial -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.226' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#13</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.227' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Static</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.72'/>  <!-- MAGE-OM::BioMaterial::BioMaterial -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.228' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#13</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.229' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateDefaultConstructor</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.72'/>  <!-- MAGE-OM::BioMaterial::BioMaterial -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.230' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#13</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.231' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateFinalizer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.72'/>  <!-- MAGE-OM::BioMaterial::BioMaterial -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.232' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#13</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.233' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateStaticInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.72'/>  <!-- MAGE-OM::BioMaterial::BioMaterial -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.234' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#13</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.235' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateInstanceInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.72'/>  <!-- MAGE-OM::BioMaterial::BioMaterial -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.236' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#13</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.237' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateCode</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.72'/>  <!-- MAGE-OM::BioMaterial::BioMaterial -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.238' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#13</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.239' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:DisableAutoSync</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.72'/>  <!-- MAGE-OM::BioMaterial::BioMaterial -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.240' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#13</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.241' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:ConstructorIs</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>public</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.72'/>  <!-- MAGE-OM::BioMaterial::BioMaterial -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.242' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.73'/>  <!-- MAGE-OM::BioMaterial::LabeledExtract -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.243' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>LabeledExtracts are special BioSamples that have Compounds which are detectable (these are often fluorescent or reactive moieties).</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.73'/>  <!-- MAGE-OM::BioMaterial::LabeledExtract -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.244' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.74'/>  <!-- MAGE-OM::BioMaterial::BioSample -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.245' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>BioSamples are products of treatments that are of interest.  BioSamples are often used as the sources for other biosamples.  The Type attribute describes the role the BioSample holds in the treatment hierarchy.  This type can be an extract.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.74'/>  <!-- MAGE-OM::BioMaterial::BioSample -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.246' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.75'/>  <!-- MAGE-OM::BioMaterial::Compound -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.247' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A Compound can be a simple compound such as SDS (sodium dodecyl sulfate).  It may also be made of other Compounds in proportions using CompoundMeasurements to enumerate the Compounds and their amounts such as LB (Luria Broth) Media.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.75'/>  <!-- MAGE-OM::BioMaterial::Compound -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.248' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A Compound may be a special case Solvent.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.76'/>  <!-- MAGE-OM::BioMaterial::Compound.isSolvent -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.249' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.77'/>  <!-- MAGE-OM::BioMaterial::CompoundMeasurement -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.250' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A CompoundMeasurement is a pairing of a source Compound and an amount (Measurement) of that Compound.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.77'/>  <!-- MAGE-OM::BioMaterial::CompoundMeasurement -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.251' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.78'/>  <!-- MAGE-OM::BioMaterial::BioMaterialMeasurement -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.252' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A BioMaterialMeasurement is a pairing of a source BioMaterial and an amount (Measurement) of that BioMaterial.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.78'/>  <!-- MAGE-OM::BioMaterial::BioMaterialMeasurement -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.253' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.79'/>  <!-- MAGE-OM::BioMaterial::Treatment -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.254' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The process by which a biomaterial is created (from source biomaterials).  Treatments have an order and an action.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.79'/>  <!-- MAGE-OM::BioMaterial::Treatment -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.255' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The chronological order in which a treatment occurred (in relation to other treatments).  More than one treatment can have the same chronological order indicating that they happened (or were caused to happen) simultaneously.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.80'/>  <!-- MAGE-OM::BioMaterial::Treatment.order -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.256' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The BioSource's source is the provider of the biological material (a cell line, strain, etc...).  This could be the ATTC (American Tissue Type Collection).</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.214'/>  <!-- MAGE-OM::BioMaterial::SourceContact{3B72BB590315} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.257' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>This association is one way from BioMaterial to Treatment.  From this a BioMaterial can discover the amount and type of BioMaterial that was part of the treatment that produced it.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.175'/>  <!-- MAGE-OM::BioMaterial::Treatments{3ADDDA1700C4} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.258' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A source BioMaterial for a treatment.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.193'/>  <!-- MAGE-OM::BioMaterial::BioMaterial{3B045E2D01D0} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.259' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The type of material used, i.e. rna, dna, lipid, phosphoprotein, etc.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.208'/>  <!-- MAGE-OM::BioMaterial::MaterialType{3B71D3C20394} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.260' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Innate properties of the biosource, such as genotype, cultivar, tissue type, cell type, ploidy, etc.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.211'/>  <!-- MAGE-OM::BioMaterial::Characteristics{3B72BADB0093} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.261' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Measures of the quality of the BioMaterial.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.217'/>  <!-- MAGE-OM::BioMaterial::QualityControlStatistics{3B730EE201E8} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.262' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Compound used to label the extract.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.199'/>  <!-- MAGE-OM::BioMaterial::Labels{3B1E50BE002E} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.263' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The Type attribute describes the role the BioSample holds in the treatment hierarchy.  This type can be an extract.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.205'/>  <!-- MAGE-OM::BioMaterial::Type{3B71D28D02DB} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.264' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The Compounds and their amounts used to create this Compound.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.181'/>  <!-- MAGE-OM::BioMaterial::Components{3ADDDC290275} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.265' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A Compound to be used to create another Compound.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.190'/>  <!-- MAGE-OM::BioMaterial::Compound{3B032237005F} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.266' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The Merck Index of this Compound.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.220'/>  <!-- MAGE-OM::BioMaterial::MerckIndex{3B742E7D0185} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.267' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Reference to an entry in an external LIMS data source.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.223'/>  <!-- MAGE-OM::BioMaterial::ExternalLIMS{3D3310C202FC} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.268' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The compound used to label the extract.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.292'/>  <!-- MAGE-OM::BioMaterial::Labels{3B1C2D6F02F7} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.269' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The compounds and their amounts used in the treatment.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.184'/>  <!-- MAGE-OM::BioMaterial::Compounds{3B02A36C02AB} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.270' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The amount of the Compound.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.187'/>  <!-- MAGE-OM::BioMaterial::Measurement{3B02A39E0357} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.271' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The BioMaterials and the amounts used in the treatment</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.178'/>  <!-- MAGE-OM::BioMaterial::Sources{3ADDDB4602A1} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.272' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The amount of the BioMaterial.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.196'/>  <!-- MAGE-OM::BioMaterial::Measurement{3B045E360179} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.273' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The BioSample and its amount used in the BioAssayCreation event.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.262'/>  <!-- MAGE-OM::BioMaterial::SourceBioMaterial{3B03060A0339} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.274' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Measures events like duration, centrifuge speed, etc.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.172'/>  <!-- MAGE-OM::BioMaterial::Measurement{3ADDD6B8020E} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.275' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The event that occurred (e.g. grow, wait, add, etc...).  The actions should be a recommended vocabulary</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.202'/>  <!-- MAGE-OM::BioMaterial::Action{3B71D0C70170} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.276' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Describes the results of performing analysis on the result of the BioAssayData from an Experiment.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.81'/>  <!-- MAGE-OM::HigherLevelAnalysis -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.277' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.82'/>  <!-- MAGE-OM::HigherLevelAnalysis::BioAssayDataCluster -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.278' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A mathematical method of higher level analysis whereby BioAssayData are grouped together into nodes.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.82'/>  <!-- MAGE-OM::HigherLevelAnalysis::BioAssayDataCluster -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.279' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.83'/>  <!-- MAGE-OM::HigherLevelAnalysis::Node -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.280' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>An individual component of a clustering.  May contain other nodes.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.83'/>  <!-- MAGE-OM::HigherLevelAnalysis::Node -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.281' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.84'/>  <!-- MAGE-OM::HigherLevelAnalysis::NodeContents -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.282' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The contents of a node for any or all of the three Dimensions.  If a node only contained genes just the DesignElementDimension would be defined.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.84'/>  <!-- MAGE-OM::HigherLevelAnalysis::NodeContents -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.283' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.85'/>  <!-- MAGE-OM::HigherLevelAnalysis::NodeValue -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.284' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A value associated with the Node that can rank it in relation to the other nodes produced by the clustering algorithm.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.85'/>  <!-- MAGE-OM::HigherLevelAnalysis::NodeValue -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.285' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The name for this value.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.86'/>  <!-- MAGE-OM::HigherLevelAnalysis::NodeValue.name -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.286' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The value for this NodeValue.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.87'/>  <!-- MAGE-OM::HigherLevelAnalysis::NodeValue.value -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.287' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The nodes of the cluster.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.226'/>  <!-- MAGE-OM::HigherLevelAnalysis::Nodes{3B1D1A6A027F} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.288' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The BioAssayData whose values were used by the cluster algorithm.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.244'/>  <!-- MAGE-OM::HigherLevelAnalysis::ClusterBioAssayData{3B1D1C3A0381} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.289' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The results of analyzing the data, typically with a clustering algorithm.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.409'/>  <!-- MAGE-OM::HigherLevelAnalysis::AnalysisResults{3B01830B012A} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.290' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Nested nodes of the BioAssayDataCluster.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.229'/>  <!-- MAGE-OM::HigherLevelAnalysis::Nodes{3B1D1A900284} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.291' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The contents of the node, expressed as either a one, two or three dimensional object.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.232'/>  <!-- MAGE-OM::HigherLevelAnalysis::Contents{3B1D1AC002A1} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.292' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Values or measurements for this node that may be produced by the clustering algorithm.  Typical are distance values for the nodes.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.247'/>  <!-- MAGE-OM::HigherLevelAnalysis::NodeValue{3BC3932200BE} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.293' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The relevant DesignElements for this NodeContents from the BioAssayData.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.235'/>  <!-- MAGE-OM::HigherLevelAnalysis::DesignElementDimension{3B1D1C10016E} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.294' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The relevant QuantitationTypes for this NodeContents from the BioAssayData.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.238'/>  <!-- MAGE-OM::HigherLevelAnalysis::QuantitationDimension{3B1D1C1400DD} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.295' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The relevant BioAssays for this NodeContents from the BioAssayData.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.241'/>  <!-- MAGE-OM::HigherLevelAnalysis::BioAssayDimension{3B1D1C170345} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.296' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The scale (linear, log10, ln, etc.) of the value.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.250'/>  <!-- MAGE-OM::HigherLevelAnalysis::Scale{3BC3944E0264} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.297' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The data type of the any element.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.253'/>  <!-- MAGE-OM::HigherLevelAnalysis::DataType{3BC395590150} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.298' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The type of value, distance, etc.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.256'/>  <!-- MAGE-OM::HigherLevelAnalysis::Type{3BC46F630192} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.299' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Provides classes that contain information and annotation on the event of joining an Array with a BioMaterial preparation, the acquisition of images and the extraction of data on a per feature basis from those images.  The derived classes of BioAssay represent the base PhysicalBioAssays which lead to the production of Images, the MeasuredBioAssay which is associated with the set of quantitations produced by FeatureExtraction, and DerivedBioAssay (see BioAssayData package) which groups together BioAssays that have been analyzed together to produce further refinement of the quantitations.&#x000d;&#x000a;    &#x000d;&#x000a;The design of this package and the related BioAssayData package was driven by the following query considerations and the desire to return as little data as necessary to satisfy a query.   Often, the first set of queries for experiments below the Experiment level will want to discover the why of an experiment and this is captured in the BioAssay class through its FactorValue, BioEvent and Description associations.  This separates it from the data but allows an overview of the experiment hierarchy.  The BioAssayData class association to BioDataValues is optional only to allow queries on them to discover the how of the experiment through the association to the transformation and mappings of the three BioAssayData dimensions and the protocols used.  Once a researcher, for instance, has narrowed down the experiments of interest then the actual data, represented by the BioDataValues, can be downloaded.  Because these data can be in the hundreds of megabytes to gigabytes range, it was considered desirable to be able to return information and annotation on the experiment without the data.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.88'/>  <!-- MAGE-OM::BioAssay -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.300' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.89'/>  <!-- MAGE-OM::BioAssay::PhysicalBioAssay -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.301' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A bioAssay created by the bioAssayCreation event (e.g. in gene expression analysis this event is represented by the hybridization event).</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.89'/>  <!-- MAGE-OM::BioAssay::PhysicalBioAssay -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.302' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.90'/>  <!-- MAGE-OM::BioAssay::DerivedBioAssay -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.303' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A BioAssay that is created by the Transformation BioEvent from one or more MeasuredBioAssays or DerivedBioAssays.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.90'/>  <!-- MAGE-OM::BioAssay::DerivedBioAssay -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.304' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.91'/>  <!-- MAGE-OM::BioAssay::Image -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.305' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>An image is created by an imageAcquisition event, typically by scanning the hybridized array (the PhysicalBioAssay).&#x000d;&#x000a;</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.91'/>  <!-- MAGE-OM::BioAssay::Image -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.306' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#17</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.307' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Final</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.91'/>  <!-- MAGE-OM::BioAssay::Image -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.308' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#17</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.309' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Static</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.91'/>  <!-- MAGE-OM::BioAssay::Image -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.310' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#17</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.311' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateDefaultConstructor</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.91'/>  <!-- MAGE-OM::BioAssay::Image -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.312' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#17</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.313' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateFinalizer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.91'/>  <!-- MAGE-OM::BioAssay::Image -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.314' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#17</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.315' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateStaticInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.91'/>  <!-- MAGE-OM::BioAssay::Image -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.316' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#17</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.317' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateInstanceInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.91'/>  <!-- MAGE-OM::BioAssay::Image -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.318' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#17</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.319' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateCode</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.91'/>  <!-- MAGE-OM::BioAssay::Image -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.320' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#17</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.321' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:DisableAutoSync</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.91'/>  <!-- MAGE-OM::BioAssay::Image -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.322' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#17</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.323' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:ConstructorIs</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>public</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.91'/>  <!-- MAGE-OM::BioAssay::Image -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.324' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The file location in which an image may be found.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.92'/>  <!-- MAGE-OM::BioAssay::Image.URI -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.325' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.93'/>  <!-- MAGE-OM::BioAssay::BioAssay -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.326' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>An abstract class which represents both physical and computational groupings of arrays and biomaterials.&#x000d;&#x000a;</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.93'/>  <!-- MAGE-OM::BioAssay::BioAssay -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.327' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#17</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.328' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Final</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.93'/>  <!-- MAGE-OM::BioAssay::BioAssay -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.329' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#17</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.330' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Static</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.93'/>  <!-- MAGE-OM::BioAssay::BioAssay -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.331' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#17</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.332' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateDefaultConstructor</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.93'/>  <!-- MAGE-OM::BioAssay::BioAssay -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.333' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#17</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.334' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateFinalizer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.93'/>  <!-- MAGE-OM::BioAssay::BioAssay -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.335' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#17</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.336' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateStaticInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.93'/>  <!-- MAGE-OM::BioAssay::BioAssay -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.337' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#17</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.338' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateInstanceInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.93'/>  <!-- MAGE-OM::BioAssay::BioAssay -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.339' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#17</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.340' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateCode</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.93'/>  <!-- MAGE-OM::BioAssay::BioAssay -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.341' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#17</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.342' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:DisableAutoSync</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.93'/>  <!-- MAGE-OM::BioAssay::BioAssay -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.343' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#17</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.344' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:ConstructorIs</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>public</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.93'/>  <!-- MAGE-OM::BioAssay::BioAssay -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.345' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.94'/>  <!-- MAGE-OM::BioAssay::Channel -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.346' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A channel represents an independent acquisition scheme for the ImageAcquisition event, typically a wavelength.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.94'/>  <!-- MAGE-OM::BioAssay::Channel -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.347' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.95'/>  <!-- MAGE-OM::BioAssay::MeasuredBioAssay -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.348' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A measured bioAssay is the direct processing of information in a physical bioAssay by the featureExtraction event.  Often uses images which are referenced through the physical bioAssay.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.95'/>  <!-- MAGE-OM::BioAssay::MeasuredBioAssay -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.349' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.96'/>  <!-- MAGE-OM::BioAssay::BioAssayCreation -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.350' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The process by which an array and one or more biomaterials are combined to create a bioAssayCreation.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.96'/>  <!-- MAGE-OM::BioAssay::BioAssayCreation -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.351' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.97'/>  <!-- MAGE-OM::BioAssay::FeatureExtraction -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.352' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The process by which data is extracted from an image producing a measuredBioAssayData and a measuredBioAssay.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.97'/>  <!-- MAGE-OM::BioAssay::FeatureExtraction -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.353' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.98'/>  <!-- MAGE-OM::BioAssay::Hybridization -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.354' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The archetypal bioAssayCreation event, whereby biomaterials are hybridized to an array.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.98'/>  <!-- MAGE-OM::BioAssay::Hybridization -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.355' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.99'/>  <!-- MAGE-OM::BioAssay::ImageAcquisition -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.356' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The process by which an image is generated (typically scanning).</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.99'/>  <!-- MAGE-OM::BioAssay::ImageAcquisition -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.357' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.100'/>  <!-- MAGE-OM::BioAssay::BioAssayTreatment -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.358' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The event which records the process by which PhysicalBioAssays are processed (typically washing, blocking, etc...).</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.100'/>  <!-- MAGE-OM::BioAssay::BioAssayTreatment -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.359' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The Images associated with this PhysicalBioAssay by ImageAcquisition.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.265'/>  <!-- MAGE-OM::BioAssay::PhysicalBioAssayData{3B0316C20184} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.360' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The PhysicalBioAssay used in the FeatureExtraction event.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.268'/>  <!-- MAGE-OM::BioAssay::Source{3B043BD80182} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.361' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The association between the BioAssayCreation event (typically Hybridization) and the PhysicalBioAssay and its annotation of this event.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.280'/>  <!-- MAGE-OM::BioAssay::Creation2Target{3B04509C003C} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.362' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The set of treatments undergone by this PhysicalBioAssay.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.283'/>  <!-- MAGE-OM::BioAssay::Treatments{3B0455C3030A} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.363' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The PhysicalBioAssay that was treated.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.286'/>  <!-- MAGE-OM::BioAssay::Target{3B0455CA0093} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.364' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The data associated with the DerivedBioAssay.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.301'/>  <!-- MAGE-OM::BioAssay::Data{3B3B4CD70050} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.365' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The derivation type, for instance collapsed spot replicate, ratio, averaged intensity, bioassay replicates, etc.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.304'/>  <!-- MAGE-OM::BioAssay::Type{3B71B63C0237} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.366' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The DerivedBioAssay that is produced by the sources of the BioAssayMap.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.388'/>  <!-- MAGE-OM::BioAssay::Target{3B6C819501ED} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.367' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The channels captured in this image.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.277'/>  <!-- MAGE-OM::BioAssay::Channels{3B043E4901EF} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.368' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The images produced by the ImageAcquisition event.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.289'/>  <!-- MAGE-OM::BioAssay::Images{3B1C2C1F02A4} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.369' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The file format of the image typically a TIF or a JPEG.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.307'/>  <!-- MAGE-OM::BioAssay::Format{3B71B7EC035B} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.370' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Channels can be non-null for all subclasses.  For instance, collapsing across replicate features will create a DerivedBioAssay that will potentially reference channels.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.274'/>  <!-- MAGE-OM::BioAssay::Channels{3B043DDB035A} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.371' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The sources of the BioAssayMap that are used to produce a target DerivedBioAssay.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.295'/>  <!-- MAGE-OM::BioAssay::Sources{3B1D4D7D025A} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.372' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The BioAssay associated with the value of the BioAssayDatum.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.364'/>  <!-- MAGE-OM::BioAssay::BioAssay{3B01A01D0058} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.373' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The BioAssays for this Dimension</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.412'/>  <!-- MAGE-OM::BioAssay::BioAssays{3B019FB503AC} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.374' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The values that this BioAssay is associated with for the experiment.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.421'/>  <!-- MAGE-OM::BioAssay::FactorValues{3B01CCB501A8} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.375' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The collection of BioAssays for this Experiment.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.430'/>  <!-- MAGE-OM::BioAssay::BioAssays{3B02CBD302FD} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.376' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The organization of the BioAssays as specified by the ExperimentDesign (TimeCourse, Dosage, etc.)</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.433'/>  <!-- MAGE-OM::BioAssay::TopLevelBioAssays{3B0D291E03AE} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.377' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The optional channel associated with the QuantitationType.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.580'/>  <!-- MAGE-OM::BioAssay::Channel{3B1D153B0231} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.378' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The association between the MeasuredBioAssay and the FeatureExtraction Event.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.271'/>  <!-- MAGE-OM::BioAssay::FeatureExtraction2Target{3B043C860359} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.379' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The data associated with the MeasuredBioAssay.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.298'/>  <!-- MAGE-OM::BioAssay::Data{3B3B4CBF01B4} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.380' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Specifies classes that allow tracking of changes and information on user permissions to view the data and annotation.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.101'/>  <!-- MAGE-OM::AuditAndSecurity -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.381' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.102'/>  <!-- MAGE-OM::AuditAndSecurity::Person -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.382' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A person for which the attributes are self describing.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.102'/>  <!-- MAGE-OM::AuditAndSecurity::Person -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.383' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.106'/>  <!-- MAGE-OM::AuditAndSecurity::Security -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.384' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Permission information for an object as to ownership, write and read permissions.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.106'/>  <!-- MAGE-OM::AuditAndSecurity::Security -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.385' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.107'/>  <!-- MAGE-OM::AuditAndSecurity::Audit -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.386' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Tracks information on the contact that creates or modifies an object.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.107'/>  <!-- MAGE-OM::AuditAndSecurity::Audit -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.387' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The date of a change.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.108'/>  <!-- MAGE-OM::AuditAndSecurity::Audit.date -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.388' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Indicates whether an action is a creation or a modification.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.109'/>  <!-- MAGE-OM::AuditAndSecurity::Audit.action -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.389' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.110'/>  <!-- MAGE-OM::AuditAndSecurity::Organization -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.390' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Organizations are entities like companies, universities, government agencies for which the attributes are self describing.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.110'/>  <!-- MAGE-OM::AuditAndSecurity::Organization -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.391' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.111'/>  <!-- MAGE-OM::AuditAndSecurity::SecurityGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.392' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Groups contacts together based on their security privileges.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.111'/>  <!-- MAGE-OM::AuditAndSecurity::SecurityGroup -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.393' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.112'/>  <!-- MAGE-OM::AuditAndSecurity::Contact -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.394' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A contact is either a person or an organization.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.112'/>  <!-- MAGE-OM::AuditAndSecurity::Contact -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.395' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The organization a person belongs to.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.310'/>  <!-- MAGE-OM::AuditAndSecurity::Affiliation{3B04130C021B} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.396' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The people who performed the protocol.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.511'/>  <!-- MAGE-OM::AuditAndSecurity::Performers{3B741EB200B0} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.397' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Information on the security for the instance of the class.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.10'/>  <!-- MAGE-OM::AuditAndSecurity::Security{3B7170AC03D0} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.398' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Specifies which security groups have permission to view the associated object.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.316'/>  <!-- MAGE-OM::AuditAndSecurity::SecurityGroups{3B0415B3034E} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.399' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The owner of the security rights.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.322'/>  <!-- MAGE-OM::AuditAndSecurity::Owner{3B1C27E50384} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.400' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A list of Audit instances that track changes to the instance of Describable.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.4'/>  <!-- MAGE-OM::AuditAndSecurity::AuditTrail{3B3CFAD802D7} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.401' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The contact for creating or changing the instance referred to by the Audit.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.313'/>  <!-- MAGE-OM::AuditAndSecurity::Performer{3B0415010121} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.402' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The containing organization (the university or business which a lab belongs to, etc.)</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.328'/>  <!-- MAGE-OM::AuditAndSecurity::Parent{3B9BF34F0250} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.403' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The members of the Security Group.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.319'/>  <!-- MAGE-OM::AuditAndSecurity::Members{3B0415EE0385} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.404' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The roles (lab equipment sales, contractor, etc.) the contact fills.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.325'/>  <!-- MAGE-OM::AuditAndSecurity::Roles{3B8ABBEB027D} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.405' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The providers of the Experiment, its data and annotation.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.406'/>  <!-- MAGE-OM::AuditAndSecurity::Providers{3B017C1A0098} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.406' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Contact for information on the Hardware.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.463'/>  <!-- MAGE-OM::AuditAndSecurity::HardwareManufacturers{3B041B6E00F4} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.407' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Contact for information on the software.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.466'/>  <!-- MAGE-OM::AuditAndSecurity::SoftwareManufacturers{3B041B930101} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.408' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Information on the contacts for the database</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.526'/>  <!-- MAGE-OM::AuditAndSecurity::Contacts{3B1E500F007D} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.409' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The classes defined here provide data and the information and annotation on the derivation of that data.  Some of the scenarios that might occur are the following.&#x000d;&#x000a;&#x000d;&#x000a;FeatureExtraction of a single PhysicalBioAssay produces MeasuredBioAssayData that has a single BioAssay on the BioAssayDimension, typically the Features described in the ArrayDesign on the DesignElementDimension, and the Quantitations associated with the application of a  FeatureExtraction protocol on the QuantitationDimension.&#x000d;&#x000a;&#x000d;&#x000a;An error model transformation might be applied that doesn't change the BioAssayDimension or the DesignElementDimension but likely changes the QuantitationDimension.  A transformation on replicate Reporters or CompositeSequences might be applied on the single BioAssay that would change the DesignElementDimension and the QuantitationDimension both.  Replicate and Control BioAssays might be added to the BioAssayDimension and a transformation could change the BioAssayDimension and the QuantitationDimension but not change the DesignElementDimension to produce a new DerivedBioAssayData.  Or some combination of the above transformations could be performed at once to change all three dimensions.&#x000d;&#x000a;&#x000d;&#x000a;Because the classes derive from Describable, the Experimenter can provide as much detail at each level of the class hierarchy as desired.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.119'/>  <!-- MAGE-OM::BioAssayData -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.410' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.120'/>  <!-- MAGE-OM::BioAssayData::BioAssayData -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.411' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Represents the dataset created when the BioAssays are created.  BioAssayData is the entry point to the values.  Because the actual values are represented by a different object, BioDataValues, which can be memory intensive, the annotation of the transformation can be gotten separate from the data.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.120'/>  <!-- MAGE-OM::BioAssayData::BioAssayData -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.412' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#23</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.413' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Final</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.120'/>  <!-- MAGE-OM::BioAssayData::BioAssayData -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.414' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#23</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.415' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Static</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.120'/>  <!-- MAGE-OM::BioAssayData::BioAssayData -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.416' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#23</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.417' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateDefaultConstructor</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.120'/>  <!-- MAGE-OM::BioAssayData::BioAssayData -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.418' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#23</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.419' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateFinalizer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.120'/>  <!-- MAGE-OM::BioAssayData::BioAssayData -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.420' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#23</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.421' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateStaticInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.120'/>  <!-- MAGE-OM::BioAssayData::BioAssayData -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.422' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#23</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.423' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateInstanceInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.120'/>  <!-- MAGE-OM::BioAssayData::BioAssayData -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.424' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#23</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.425' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateCode</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.120'/>  <!-- MAGE-OM::BioAssayData::BioAssayData -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.426' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#23</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.427' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:DisableAutoSync</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.120'/>  <!-- MAGE-OM::BioAssayData::BioAssayData -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.428' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#23</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.429' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:ConstructorIs</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>public</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.120'/>  <!-- MAGE-OM::BioAssayData::BioAssayData -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.430' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.121'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeDimension -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.431' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>An ordered list of quantitationTypes.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.121'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeDimension -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.432' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.122'/>  <!-- MAGE-OM::BioAssayData::BioAssayMapping -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.433' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Container of the mappings of the input BioAssay dimensions to the output BioAssay dimension.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.122'/>  <!-- MAGE-OM::BioAssayData::BioAssayMapping -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.434' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.123'/>  <!-- MAGE-OM::BioAssayData::DesignElementDimension -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.435' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>An ordered list of designElements. It will be realized as one of its three subclasses.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.123'/>  <!-- MAGE-OM::BioAssayData::DesignElementDimension -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.436' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.124'/>  <!-- MAGE-OM::BioAssayData::BioAssayDatum -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.437' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A single cell of the quantitation, bioAssay, designElement matrix.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.124'/>  <!-- MAGE-OM::BioAssayData::BioAssayDatum -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.438' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The datum value.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.125'/>  <!-- MAGE-OM::BioAssayData::BioAssayDatum.value -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.439' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.126'/>  <!-- MAGE-OM::BioAssayData::DerivedBioAssayData -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.440' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The output of a transformation event.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.126'/>  <!-- MAGE-OM::BioAssayData::DerivedBioAssayData -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.441' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.127'/>  <!-- MAGE-OM::BioAssayData::MeasuredBioAssayData -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.442' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The data associated with the MeasuredBioAssay produced by FeatureExtraction.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.127'/>  <!-- MAGE-OM::BioAssayData::MeasuredBioAssayData -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.443' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.128'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeMapping -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.444' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Container of the mappings of the input QuantitationType dimensions to the output QuantitationType dimension.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.128'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeMapping -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.445' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.129'/>  <!-- MAGE-OM::BioAssayData::DesignElementMapping -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.446' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Container of the mappings of the input DesignElement dimensions to the output DesignElement dimension.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.129'/>  <!-- MAGE-OM::BioAssayData::DesignElementMapping -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.447' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.130'/>  <!-- MAGE-OM::BioAssayData::BioDataCube -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.448' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A three-dimensional cube representation of the data.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.130'/>  <!-- MAGE-OM::BioAssayData::BioDataCube -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.449' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Three dimension array, indexed by the three dimensions to provide the data for the BioAssayData.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.131'/>  <!-- MAGE-OM::BioAssayData::BioDataCube.cube -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.450' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The order to expect the dimension.  The enumeration uses the first letter of the three dimensions to represent the six possible orderings.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.132'/>  <!-- MAGE-OM::BioAssayData::BioDataCube.order -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.451' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.133'/>  <!-- MAGE-OM::BioAssayData::BioDataValues -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.452' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The actual values for the BioAssayCube. </Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.133'/>  <!-- MAGE-OM::BioAssayData::BioDataValues -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.453' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.134'/>  <!-- MAGE-OM::BioAssayData::BioDataTuples -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.454' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A relational, tuple representation of the data.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.134'/>  <!-- MAGE-OM::BioAssayData::BioDataTuples -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.455' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.135'/>  <!-- MAGE-OM::BioAssayData::BioAssayDimension -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.456' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>An ordered list of bioAssays.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.135'/>  <!-- MAGE-OM::BioAssayData::BioAssayDimension -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.457' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.136'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeMap -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.458' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A QuantitationTypeMap is the description of how source QuantitationTypes are mathematically transformed into a target QuantitationType.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.136'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeMap -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.459' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.137'/>  <!-- MAGE-OM::BioAssayData::Transformation -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.460' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The process by which derivedBioAssays are created from measuredBioAssays and/or derivedBioAssays.  It uses mappings to indicate the input and output dimensions.  </Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.137'/>  <!-- MAGE-OM::BioAssayData::Transformation -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.461' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.138'/>  <!-- MAGE-OM::BioAssayData::DesignElementMap -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.462' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A DesignElementMap is the description of how source DesignElements are transformed into a target DesignElement.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.138'/>  <!-- MAGE-OM::BioAssayData::DesignElementMap -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.463' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.139'/>  <!-- MAGE-OM::BioAssayData::BioAssayMap -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.464' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The BioAssayMap is the description of how source MeasuredBioAssays and/or DerivedBioAssays are manipulated (mathematically) to produce DerivedBioAssays.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.139'/>  <!-- MAGE-OM::BioAssayData::BioAssayMap -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.465' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.140'/>  <!-- MAGE-OM::BioAssayData::CompositeSequenceDimension -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.466' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Specialized DesignElementDimension to hold CompositeSequences.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.140'/>  <!-- MAGE-OM::BioAssayData::CompositeSequenceDimension -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.467' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.141'/>  <!-- MAGE-OM::BioAssayData::ReporterDimension -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.468' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Specialized DesignElementDimension to hold Reporters.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.141'/>  <!-- MAGE-OM::BioAssayData::ReporterDimension -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.469' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.142'/>  <!-- MAGE-OM::BioAssayData::FeatureDimension -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.470' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Specialized DesignElementDimension to hold Features.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.142'/>  <!-- MAGE-OM::BioAssayData::FeatureDimension -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.471' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The BioAssayData sources that the Transformation event uses to produce the target DerivedBioAssayData.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.337'/>  <!-- MAGE-OM::BioAssayData::Sources{3B003B74010B} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.472' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The BioAssays of the BioAssayData.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.355'/>  <!-- MAGE-OM::BioAssayData::BioAssayDimension{3B00423D03E4} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.473' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The DesignElements of the BioAssayData.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.358'/>  <!-- MAGE-OM::BioAssayData::DesignElementDimension{3B00427401BC} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.474' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The QuantitationTypes of the BioAssayData.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.361'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeDimension{3B00429A006C} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.475' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Statistics on the Quality of the BioAssayData.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.370'/>  <!-- MAGE-OM::BioAssayData::Statistics{3B1BFA8203E1} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.476' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The data values of the BioAssayData.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.385'/>  <!-- MAGE-OM::BioAssayData::DataValues{3B3B869A00B8} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.477' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The collection of BioAssayDatas for this Experiment.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.415'/>  <!-- MAGE-OM::BioAssayData::BioAssayData{3B01AFE20176} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.478' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The QuantitationTypes for this Dimension.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.331'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypes{3AC7A51B021C} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.479' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The collection of mappings for the BioAssays.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.340'/>  <!-- MAGE-OM::BioAssayData::BioAssayMapping{3B003BF202C5} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.480' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The maps for the BioAssays.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.367'/>  <!-- MAGE-OM::BioAssayData::BioAssayMaps{3B02F80E0042} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.481' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The collection of BioAssayData tuples.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.346'/>  <!-- MAGE-OM::BioAssayData::AssayData{3B003F690071} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.482' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The DesignElement associated with the value of the BioAssayDatum.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.349'/>  <!-- MAGE-OM::BioAssayData::DesignElement{3B003F8A0065} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.483' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The QuantitationType associated with the value of the BioAssayDatum.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.352'/>  <!-- MAGE-OM::BioAssayData::QuantitationType{3B003F92016B} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.484' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The association between the DerivedBioAssayData and the Transformation event that produced it.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.334'/>  <!-- MAGE-OM::BioAssayData::Target2Transformation{3B003B31012D} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.485' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The maps for the QuantitationTypes.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.376'/>  <!-- MAGE-OM::BioAssayData::QuantitationTypeMaps{3B1D52BC020B} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.486' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The collection of mappings for the QuantitationTypes.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.382'/>  <!-- MAGE-OM::BioAssayData::Mapping{3B1D530B0345} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.487' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The maps for the DesignElements.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.373'/>  <!-- MAGE-OM::BioAssayData::designElementMaps{3B1D52BA0027} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.488' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The collection of mappings for the DesignElements.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.379'/>  <!-- MAGE-OM::BioAssayData::Mapping{3B1D530802A0} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.489' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The QuantitationType whose value will be produced from the values of the source QuantitationType according to the Protocol.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.583'/>  <!-- MAGE-OM::BioAssayData::Target{3B1D4DF30097} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.490' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The QuantitationType sources for values for the transformation.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.586'/>  <!-- MAGE-OM::BioAssayData::Sources{3B1D4DF70287} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.491' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The CompositeSequences for this Dimension.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.343'/>  <!-- MAGE-OM::BioAssayData::CompositeSequences{3B003E520034} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.492' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The reporters for this dimension.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.397'/>  <!-- MAGE-OM::BioAssayData::Reporters{3B9BF7DB01D1} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.493' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The features for this dimension.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.400'/>  <!-- MAGE-OM::BioAssayData::Features{3B9BF892001C} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.494' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Represents the container for a hierarchical grouping of BioAssays.  Can have the end results of Clustering Analysis specified and, through the ExperimentDesign, a description and annotation of the overall design of the experiment and what it was to show.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.143'/>  <!-- MAGE-OM::Experiment -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.495' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.144'/>  <!-- MAGE-OM::Experiment::Experiment -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.496' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The Experiment is the collection of all the BioAssays that are related by the ExperimentDesign.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.144'/>  <!-- MAGE-OM::Experiment::Experiment -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.497' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.145'/>  <!-- MAGE-OM::Experiment::ExperimentDesign -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.498' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The ExperimentDesign is the description and collection of ExperimentalFactors and the hierarchy of BioAssays to which they pertain.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.145'/>  <!-- MAGE-OM::Experiment::ExperimentDesign -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.499' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.146'/>  <!-- MAGE-OM::Experiment::ExperimentalFactor -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.500' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>ExperimentFactors are the dependent variables of an experiment (e.g. time, glucose concentration, ...).</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.146'/>  <!-- MAGE-OM::Experiment::ExperimentalFactor -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.501' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.147'/>  <!-- MAGE-OM::Experiment::FactorValue -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.502' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The value for a ExperimentalFactor</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.147'/>  <!-- MAGE-OM::Experiment::FactorValue -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.503' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The association to the description and annotation of the Experiment, along with the grouping of the top-level BioAssays.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.403'/>  <!-- MAGE-OM::Experiment::ExperimentDesign{3B013B06031C} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.504' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The description of the factors (TimeCourse, Dosage, etc.) that group the BioAssays.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.418'/>  <!-- MAGE-OM::Experiment::ExperimentalFactors{3B01CC080069} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.505' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Description of the replicate strategy of the Experiment.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.436'/>  <!-- MAGE-OM::Experiment::ReplicateDescription{3B6B2A63027F} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.506' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Description of the quality control aspects of the Experiment.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.439'/>  <!-- MAGE-OM::Experiment::QualityControlDescription{3B6B2AA00273} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.507' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Description of the normalization strategy of the Experiment.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.442'/>  <!-- MAGE-OM::Experiment::NormalizationDescription{3B6B2AE90083} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.508' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Classification of an experiment.  For example 'normal vs. diseased', 'treated vs. untreated', 'time course', 'tiling', etc.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.445'/>  <!-- MAGE-OM::Experiment::Types{3B71A4740232} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.509' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The pairing of BioAssay FactorValues with the ExperimentDesign ExperimentFactor.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.424'/>  <!-- MAGE-OM::Experiment::Factors{3B01CCF4000E} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.510' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The category of an ExperimentalFactor could be biological (time, [glucose]) or a methodological factor (differing cDNA preparation protocols).</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.448'/>  <!-- MAGE-OM::Experiment::Category{3B72EF1800B0} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.511' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Allows describing additional information such as concentration of Tamoxafin with a CASRegistry #.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.451'/>  <!-- MAGE-OM::Experiment::Annotations{3D68160A01BB} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.512' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The measured value for this factor.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.427'/>  <!-- MAGE-OM::Experiment::Measurement{3B01CD9C031D} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.513' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Allows a more complex value to be specified for a FactorValue than a simple Measurement.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.454'/>  <!-- MAGE-OM::Experiment::Value{3D6816DD0205} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.514' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Provides a relatively immutable class, Protocol, that can describe a generic laboratory procedure or analysis algorithm, for example, and an instance class, ProtocolApplication, which can describe the actual application of a protocol. The ProtocolApplication provides values for the replaceable parameters of the Protocol and, through the Description association of Describable, any variation from the Protocol.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.148'/>  <!-- MAGE-OM::Protocol -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.515' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.149'/>  <!-- MAGE-OM::Protocol::Protocol -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.516' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A Protocol is a parameterizable description of a method.  ProtocolApplication is used to specify the ParameterValues of it's Protocol's Parameters.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.149'/>  <!-- MAGE-OM::Protocol::Protocol -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.517' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The text description of the Protocol.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.150'/>  <!-- MAGE-OM::Protocol::Protocol.text -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.518' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The title of the Protocol</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.151'/>  <!-- MAGE-OM::Protocol::Protocol.title -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.519' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.152'/>  <!-- MAGE-OM::Protocol::Parameter -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.520' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A Parameter is a replaceable value in a Parameterizable class.  Examples of Parameters include: scanning wavelength, laser power, centrifuge speed, multiplicative errors, the number of input nodes to a SOM, and PCR temperatures.  </Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.152'/>  <!-- MAGE-OM::Protocol::Parameter -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.521' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.153'/>  <!-- MAGE-OM::Protocol::ParameterValue -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.522' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The value of a Parameter.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.153'/>  <!-- MAGE-OM::Protocol::ParameterValue -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.523' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The value of the parameter.  Will have the datatype of its associated Parameter.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.154'/>  <!-- MAGE-OM::Protocol::ParameterValue.value -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.524' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.155'/>  <!-- MAGE-OM::Protocol::ProtocolApplication -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.525' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The use of a protocol with the requisite Parameters and ParameterValues.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.155'/>  <!-- MAGE-OM::Protocol::ProtocolApplication -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.526' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.527' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Final</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.155'/>  <!-- MAGE-OM::Protocol::ProtocolApplication -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.528' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.529' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Static</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.155'/>  <!-- MAGE-OM::Protocol::ProtocolApplication -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.530' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.531' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateDefaultConstructor</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.155'/>  <!-- MAGE-OM::Protocol::ProtocolApplication -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.532' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.533' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateFinalizer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.155'/>  <!-- MAGE-OM::Protocol::ProtocolApplication -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.534' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.535' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateStaticInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.155'/>  <!-- MAGE-OM::Protocol::ProtocolApplication -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.536' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.537' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateInstanceInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.155'/>  <!-- MAGE-OM::Protocol::ProtocolApplication -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.538' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.539' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateCode</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.155'/>  <!-- MAGE-OM::Protocol::ProtocolApplication -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.540' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.541' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:DisableAutoSync</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.155'/>  <!-- MAGE-OM::Protocol::ProtocolApplication -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.542' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.543' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:ConstructorIs</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>public</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.155'/>  <!-- MAGE-OM::Protocol::ProtocolApplication -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.544' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>When the protocol was applied.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.156'/>  <!-- MAGE-OM::Protocol::ProtocolApplication.activityDate -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.545' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.157'/>  <!-- MAGE-OM::Protocol::Software -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.546' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Software represents the software used.  Examples of Software include: feature extraction software, clustering software, etc...</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.157'/>  <!-- MAGE-OM::Protocol::Software -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.547' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.548' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Final</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.157'/>  <!-- MAGE-OM::Protocol::Software -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.549' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.550' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Static</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.157'/>  <!-- MAGE-OM::Protocol::Software -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.551' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.552' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateDefaultConstructor</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.157'/>  <!-- MAGE-OM::Protocol::Software -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.553' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.554' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateFinalizer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.157'/>  <!-- MAGE-OM::Protocol::Software -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.555' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.556' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateStaticInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.157'/>  <!-- MAGE-OM::Protocol::Software -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.557' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.558' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateInstanceInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.157'/>  <!-- MAGE-OM::Protocol::Software -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.559' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.560' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateCode</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.157'/>  <!-- MAGE-OM::Protocol::Software -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.561' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.562' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:DisableAutoSync</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.157'/>  <!-- MAGE-OM::Protocol::Software -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.563' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.564' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:ConstructorIs</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>public</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.157'/>  <!-- MAGE-OM::Protocol::Software -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.565' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.158'/>  <!-- MAGE-OM::Protocol::Hardware -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.566' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Hardware represents the hardware used.  Examples of Hardware include: computers, scanners, wash stations etc...</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.158'/>  <!-- MAGE-OM::Protocol::Hardware -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.567' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.568' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Final</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.158'/>  <!-- MAGE-OM::Protocol::Hardware -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.569' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.570' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Static</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.158'/>  <!-- MAGE-OM::Protocol::Hardware -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.571' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.572' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateDefaultConstructor</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.158'/>  <!-- MAGE-OM::Protocol::Hardware -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.573' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.574' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateFinalizer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.158'/>  <!-- MAGE-OM::Protocol::Hardware -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.575' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.576' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateStaticInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.158'/>  <!-- MAGE-OM::Protocol::Hardware -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.577' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.578' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateInstanceInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.158'/>  <!-- MAGE-OM::Protocol::Hardware -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.579' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.580' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateCode</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.158'/>  <!-- MAGE-OM::Protocol::Hardware -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.581' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.582' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:DisableAutoSync</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.158'/>  <!-- MAGE-OM::Protocol::Hardware -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.583' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#27</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.584' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:ConstructorIs</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>public</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.158'/>  <!-- MAGE-OM::Protocol::Hardware -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.585' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The model (number) of a piece of hardware.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.159'/>  <!-- MAGE-OM::Protocol::Hardware.model -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.586' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The make of the Hardware (its manufacturer).</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.160'/>  <!-- MAGE-OM::Protocol::Hardware.make -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.587' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.161'/>  <!-- MAGE-OM::Protocol::HardwareApplication -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.588' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The use of a piece of hardware with the requisite Parameters and ParameterValues.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.161'/>  <!-- MAGE-OM::Protocol::HardwareApplication -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.589' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Manufacturer's identifier for the Hardware.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.162'/>  <!-- MAGE-OM::Protocol::HardwareApplication.serialNumber -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.590' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.163'/>  <!-- MAGE-OM::Protocol::SoftwareApplication -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.591' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The use of a piece of software with the requisite Parameters and ParameterValues.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.163'/>  <!-- MAGE-OM::Protocol::SoftwareApplication -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.592' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The version of the software.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.164'/>  <!-- MAGE-OM::Protocol::SoftwareApplication.version -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.593' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>When the software was released.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.165'/>  <!-- MAGE-OM::Protocol::SoftwareApplication.releaseDate -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.594' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.166'/>  <!-- MAGE-OM::Protocol::Parameterizable -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.595' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The Parameterizable interface encapsulates the association of Parameters with ParameterValues.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.166'/>  <!-- MAGE-OM::Protocol::Parameterizable -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.596' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Where an instantiated Parameterizable is located.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.167'/>  <!-- MAGE-OM::Protocol::Parameterizable.URI -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.597' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.168'/>  <!-- MAGE-OM::Protocol::ParameterizableApplication -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.598' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The interface that is the use of a Parameterizable class.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.168'/>  <!-- MAGE-OM::Protocol::ParameterizableApplication -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.599' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Software used by this Protocol.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.457'/>  <!-- MAGE-OM::Protocol::Softwares{3B041A460383} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.600' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Hardware used by this protocol.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.460'/>  <!-- MAGE-OM::Protocol::Hardwares{3B041A4C03A0} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.601' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The protocol that is being used.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.487'/>  <!-- MAGE-OM::Protocol::Protocol{3B1EB6A8023F} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.602' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The type of a Protocol,  a user should provide/use a recommended vocabulary.  Examples of types include:  RNA extraction, array washing, etc...</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.502'/>  <!-- MAGE-OM::Protocol::Type{3B72CBE201C8} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.603' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The description of the parameters for the Parameterizable class instance.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.490'/>  <!-- MAGE-OM::Protocol::Types{3B02ACEF000D} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.604' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The parameter this value is for.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.493'/>  <!-- MAGE-OM::Protocol::Type{3B02AD670286} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.605' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The type of data generated by the parameter i.e. Boolean, float, etc...</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.508'/>  <!-- MAGE-OM::Protocol::DataType{3B72CBEC02A8} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.606' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Allows the optional specification of a default values and the unit for the Parameter</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.514'/>  <!-- MAGE-OM::Protocol::DefaultValue{3D6814E6011B} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.607' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The parameter values for this Parameterizable Application.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.496'/>  <!-- MAGE-OM::Protocol::Values{3B02ADBC0351} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.608' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The use of software for the application of the protocol.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.475'/>  <!-- MAGE-OM::Protocol::SoftwareApplications{3B0D1C0D00C9} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.609' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The use of hardware for the application of the protocol.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.478'/>  <!-- MAGE-OM::Protocol::HardwareApplications{3B0D1C15000C} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.610' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The applied protocols to the BioEvent.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.550'/>  <!-- MAGE-OM::Protocol::ProtocolApplications{3B0433370294} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.611' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Associates Hardware and Software together.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.469'/>  <!-- MAGE-OM::Protocol::Software2Hardware{3B041BB50345} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.612' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Software packages this software uses, i.e. operating system, 3rd party software packages, etc.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.472'/>  <!-- MAGE-OM::Protocol::Softwares{3B041C6E0297} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.613' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The underlying software.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.484'/>  <!-- MAGE-OM::Protocol::Software{3B1EB62D030B} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.614' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The type of a piece of Software.  Examples include: feature extractor...</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.505'/>  <!-- MAGE-OM::Protocol::Type{3B72CBE600B5} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.615' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The underlying hardware.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.481'/>  <!-- MAGE-OM::Protocol::Hardware{3B1EB6280155} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.616' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The type of a piece of Hardware.  Examples include: scanner, wash station...</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.499'/>  <!-- MAGE-OM::Protocol::Type{3B72CBDF0259} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.617' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The classes in this package allow a variety of references to third party annotation and direct annotation by the experimenter.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.169'/>  <!-- MAGE-OM::Description -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.618' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.170'/>  <!-- MAGE-OM::Description::Description -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.619' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A free text description of an object.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.170'/>  <!-- MAGE-OM::Description::Description -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.620' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The description.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.171'/>  <!-- MAGE-OM::Description::Description.text -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.621' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A reference to the location and type of an outside resource.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.172'/>  <!-- MAGE-OM::Description::Description.URI -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.622' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.173'/>  <!-- MAGE-OM::Description::DatabaseEntry -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.623' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A reference to a record in a database.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.173'/>  <!-- MAGE-OM::Description::DatabaseEntry -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.624' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The identifier used to look up the record.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.174'/>  <!-- MAGE-OM::Description::DatabaseEntry.accession -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.625' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The appropriate version of the accession (if applicable).</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.175'/>  <!-- MAGE-OM::Description::DatabaseEntry.accessionVersion -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.626' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The location of the record.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.176'/>  <!-- MAGE-OM::Description::DatabaseEntry.URI -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.627' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.177'/>  <!-- MAGE-OM::Description::Database -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.628' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>An address to a repository.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.177'/>  <!-- MAGE-OM::Description::Database -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.629' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The version for which a DatabaseReference applies.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.178'/>  <!-- MAGE-OM::Description::Database.version -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.630' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The location of the Database.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.179'/>  <!-- MAGE-OM::Description::Database.URI -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.631' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.180'/>  <!-- MAGE-OM::Description::ExternalReference -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.632' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A reference to the originating source for the object.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.180'/>  <!-- MAGE-OM::Description::ExternalReference -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.633' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The originating server for the object, a network address or common name.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.181'/>  <!-- MAGE-OM::Description::ExternalReference.exportedFromServer -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.634' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Name of the database, if applicable, that the object was exported from.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.182'/>  <!-- MAGE-OM::Description::ExternalReference.exportedFromDB -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.635' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The identifier of the object at the originating source.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.183'/>  <!-- MAGE-OM::Description::ExternalReference.exportID -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.636' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The name of the object at the originating source.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.184'/>  <!-- MAGE-OM::Description::ExternalReference.exportName -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.637' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.638' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A single entry from an ontology or a controlled vocabulary.  For instance, category could be 'species name', value could be 'homo sapiens' and ontology would  be taxonomy database, NCBI.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.185'/>  <!-- MAGE-OM::Description::OntologyEntry -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.639' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The category to which this entry belongs.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.186'/>  <!-- MAGE-OM::Description::OntologyEntry.category -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.640' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The value for this entry in this category.  </Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.187'/>  <!-- MAGE-OM::Description::OntologyEntry.value -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.641' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The description of the meaning for this entry.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.188'/>  <!-- MAGE-OM::Description::OntologyEntry.description -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.642' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Free hand text descriptions.  Makes available the associations of Description to an instance of Describable.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.1'/>  <!-- MAGE-OM::Description::Descriptions{3B3CFAC302C3} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.643' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>References to entries in databases.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.517'/>  <!-- MAGE-OM::Description::DatabaseReferences{3B0E37260016} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.644' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>References to existing literature.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.520'/>  <!-- MAGE-OM::Description::BibliographicReferences{3B0E37280330} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.645' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Specifies where the described instance was originally obtained from.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.523'/>  <!-- MAGE-OM::Description::ExternalReference{3B1BD3E000F4} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.646' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Allows specification of ontology entries related to the instance being described.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.532'/>  <!-- MAGE-OM::Description::Annotations{3B04110E029A} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.647' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Reference to the database where the DataEntry instance can be found.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.535'/>  <!-- MAGE-OM::Description::Database{3B0417CF00D3} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.648' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Many ontology entries will not yet have formalized ontologies.  In those cases, they will not have a database reference to the ontology.&#x000d;&#x000a;&#x000d;&#x000a;In the future it is highly encouraged that these ontologies be developed and ontologyEntry be subclassed from DatabaseReference.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.538'/>  <!-- MAGE-OM::Description::OntologyReference{3B71A350003D} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.649' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The type of record (e.g. a protein in SwissProt, or a yeast strain in SGD).</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.541'/>  <!-- MAGE-OM::Description::Type{3B73268201E4} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.650' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>References an entry in a species database, like GenBank, UniGene, etc.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.571'/>  <!-- MAGE-OM::Description::SequenceDatabases{3B71DEEA01A6} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.651' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The specific type for the quantitations.  From a controlled vocabulary of {float, int, boolean, etc.}</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.391'/>  <!-- MAGE-OM::Description::DataType{3B71BBA301A0} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.652' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Indication of how to interpret the value.  From a suggested vocabulary of {LINEAR | LN | LOG2 |LOG10 | FOLD_CHANGE | OTHER} </Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.394'/>  <!-- MAGE-OM::Description::Scale{3B71BC220333} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.653' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Criteria that can be used to look up the reference in a repository.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.544'/>  <!-- MAGE-OM::Description::Parameters{3B7836640203} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.654' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Allows an instance of an OntologyEntry to be further qualified.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.547'/>  <!-- MAGE-OM::Description::Associations{3D726252036E} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.655' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Ontology entries referring to common values associated with BioSequences, such as gene names, go ids, etc.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.565'/>  <!-- MAGE-OM::Description::OntologyEntries{3B1E97BB00F6} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.656' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A choice of protein, RNA, or DNA.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.568'/>  <!-- MAGE-OM::Description::PolymerType{3B71D95D00DA} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.657' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The type of biosequence, i.e. gene, exon, UniGene cluster, fragment, BAC, EST, etc.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.574'/>  <!-- MAGE-OM::Description::Type{3B71E0C10366} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.658' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The organism from which this sequence was obtained.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.577'/>  <!-- MAGE-OM::Description::Species{3B71E13701C1} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.659' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>If the design element represents a control, the type of control it is (normalization, deletion, negative, positive, etc.)</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.616'/>  <!-- MAGE-OM::Description::ControlType{3B72BE1C0163} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.660' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>If at some time the reporter is determined to be failed this indicts the failure (doesn't report on what it was intended to report on, etc.)</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.619'/>  <!-- MAGE-OM::Description::FailTypes{3B72C0580120} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.661' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Similar to failType but indicates a warning rather than a failure.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.622'/>  <!-- MAGE-OM::Description::WarningType{3B72C13601B5} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.662' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The classes of this package provide utility information on the quantities of other classes to each other.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.189'/>  <!-- MAGE-OM::Measurement -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.663' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.190'/>  <!-- MAGE-OM::Measurement::Measurement -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.664' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A Measurement is a quantity with a unit.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.190'/>  <!-- MAGE-OM::Measurement::Measurement -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.665' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The type of measurement, for instance if the measurement is five feet, it can be either absolute (five feet tall) or change (five feet further along).</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.191'/>  <!-- MAGE-OM::Measurement::Measurement.type -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.666' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The value of the measurement.  kindCV (and otherKind) determine with Unit the datatype of value.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.192'/>  <!-- MAGE-OM::Measurement::Measurement.value -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.667' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>One of the enumeration values to determine the controlled vocabulary of the value.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.193'/>  <!-- MAGE-OM::Measurement::Measurement.kindCV -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.668' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Name of the controlled vocabulary if it isn't one of the Unit subclasses.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.194'/>  <!-- MAGE-OM::Measurement::Measurement.otherKind -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.669' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.195'/>  <!-- MAGE-OM::Measurement::Unit -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.670' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The unit is a strict enumeration of types.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.195'/>  <!-- MAGE-OM::Measurement::Unit -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.671' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The name of the unit.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.196'/>  <!-- MAGE-OM::Measurement::Unit.unitName -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.672' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.197'/>  <!-- MAGE-OM::Measurement::TimeUnit -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.673' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Time</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.197'/>  <!-- MAGE-OM::Measurement::TimeUnit -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.674' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.199'/>  <!-- MAGE-OM::Measurement::DistanceUnit -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.675' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Distance</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.199'/>  <!-- MAGE-OM::Measurement::DistanceUnit -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.676' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.201'/>  <!-- MAGE-OM::Measurement::TemperatureUnit -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.677' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Temperature</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.201'/>  <!-- MAGE-OM::Measurement::TemperatureUnit -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.678' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.203'/>  <!-- MAGE-OM::Measurement::QuantityUnit -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.679' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Quantity</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.203'/>  <!-- MAGE-OM::Measurement::QuantityUnit -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.680' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.205'/>  <!-- MAGE-OM::Measurement::MassUnit -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.681' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Mass</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.205'/>  <!-- MAGE-OM::Measurement::MassUnit -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.682' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.207'/>  <!-- MAGE-OM::Measurement::VolumeUnit -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.683' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Volume</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.207'/>  <!-- MAGE-OM::Measurement::VolumeUnit -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.684' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.209'/>  <!-- MAGE-OM::Measurement::ConcentrationUnit -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.685' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Concentration</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.209'/>  <!-- MAGE-OM::Measurement::ConcentrationUnit -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.686' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The Unit associated with the Measurement.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.61'/>  <!-- MAGE-OM::Measurement::Unit{3B1C1794039C} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.687' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The units of the x, y positions.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.34'/>  <!-- MAGE-OM::Measurement::DistanceUnit{3ADB9FD70170} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.688' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>An abstract class representing an event that takes sources of some type to produce a target of some type.  Each of the realized subclasses determines the type of the sources and the target.  The association to a protocol application allows specification of how the event was performed.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.211'/>  <!-- MAGE-OM::BioEvent -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.689' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.212'/>  <!-- MAGE-OM::BioEvent::BioEvent -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.690' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>An abstract class to capture the concept of an event (either in the laboratory or a computational analysis).</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.212'/>  <!-- MAGE-OM::BioEvent::BioEvent -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.691' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.213'/>  <!-- MAGE-OM::BioEvent::Map -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.692' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A Map is the description of how sources are transformed into a target.  Provides an abstarct base class that separates the mapping BioEvents from the transforming.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.213'/>  <!-- MAGE-OM::BioEvent::Map -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.693' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Allows a reference to an article, book or other publication to be specified for searching repositories.  </Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.214'/>  <!-- MAGE-OM::BQS -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.694' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.215'/>  <!-- MAGE-OM::BQS::BibliographicReference -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.695' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Attributes for the most common criteria and association with OntologyEntry allows criteria to be specified for searching for a Bibliographic reference.&#x000d;&#x000a;</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.215'/>  <!-- MAGE-OM::BQS::BibliographicReference -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.696' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Describes a known gene or sequence.  BioAssays typically seek to identify what BioSequences are expressed in a BioMaterial after treatments, the expression level measured from the association between the BioMaterial and the Array.  The Array's Features typically provide known locations for this association to occur.  Most often, the Reporter and CompositeSequence are known and the presence or absence of a particular BioSequence in the BioMaterial is based on whether there as been an association to the DesignElement targeted for it.  Some other experiments may not know the DesignElement's target but can discover it with known properties of the BioSequences in the BioMaterial.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.226'/>  <!-- MAGE-OM::BioSequence -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.697' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.227'/>  <!-- MAGE-OM::BioSequence::SeqFeature -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.698' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Represents, in general, what would be a GenBank Feature Table annotation for a sequence.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.227'/>  <!-- MAGE-OM::BioSequence::SeqFeature -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.699' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>How the evidence for a SeqFeature was determined.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.228'/>  <!-- MAGE-OM::BioSequence::SeqFeature.basis -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.700' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.229'/>  <!-- MAGE-OM::BioSequence::SeqFeatureLocation -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.701' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The location of the SeqFeature annotation.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.229'/>  <!-- MAGE-OM::BioSequence::SeqFeatureLocation -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.702' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Indicates the direction and/or type of the SeqFeature, i.e. whether it is in the 5' or 3' direction, is double stranded, etc.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.230'/>  <!-- MAGE-OM::BioSequence::SeqFeatureLocation.strandType -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.703' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.231'/>  <!-- MAGE-OM::BioSequence::BioSequence -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.704' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A BioSequence is a representation of a DNA, RNA, or protein sequence.  It can be represented by a Clone, Gene, or the sequence.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.231'/>  <!-- MAGE-OM::BioSequence::BioSequence -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.705' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The number of residues in the biosequence.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.232'/>  <!-- MAGE-OM::BioSequence::BioSequence.length -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.706' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>If length not positively known will be true</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.233'/>  <!-- MAGE-OM::BioSequence::BioSequence.isApproximateLength -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.707' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Indicates if the BioSequence is circular in nature.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.234'/>  <!-- MAGE-OM::BioSequence::BioSequence.isCircular -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.708' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The actual components of the sequence, for instance, for DNA a string consisting of A,T,C and G.&#x000d;&#x000a;&#x000d;&#x000a;The attribute is optional and instead of specified here, can be found through the DatabaseEntry. </Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.235'/>  <!-- MAGE-OM::BioSequence::BioSequence.sequence -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.709' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.236'/>  <!-- MAGE-OM::BioSequence::SequencePosition -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.710' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Designates the position of the Feature in its BioSequence.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.236'/>  <!-- MAGE-OM::BioSequence::SequencePosition -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.711' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The location of the base, for nucleotides, that the SeqFeature starts. </Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.237'/>  <!-- MAGE-OM::BioSequence::SequencePosition.start -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.712' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The location of the base, for nucleotides, that the SeqFeature ends.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.238'/>  <!-- MAGE-OM::BioSequence::SequencePosition.end -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.713' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Association to classes that describe the location with the sequence of the SeqFeature.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.553'/>  <!-- MAGE-OM::BioSequence::Regions{3B0D2DA602D0} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.714' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Association to annotations for subsequences.  Corresponds to the GenBank Frame Table.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.559'/>  <!-- MAGE-OM::BioSequence::SeqFeatures{3B1C1B66021C} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.715' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Regions within the SeqFeature.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.556'/>  <!-- MAGE-OM::BioSequence::Subregions{3B0D2DC30032} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.716' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>At which base pairs or amino acid this SeqFeature begins and ends.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.562'/>  <!-- MAGE-OM::BioSequence::Coordinate{3B1E640101A1} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.717' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The sequence annotation on the BioMaterial this reporter represents.  Typically the sequences will be an Oligo Sequence, Clone or PCR Primer.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.52'/>  <!-- MAGE-OM::BioSequence::ImmobilizedCharacteristics{3B0D323B03A9} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.718' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The annotation on the BioSequence this CompositeSequence represents.  Typically the sequences will be a Genes, Exons, or SpliceVariants.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.55'/>  <!-- MAGE-OM::BioSequence::BiologicalCharacteristics{3B1C028302F7} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.719' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>This Package defines the classes for quantitations, such as measured and derived signal, error, and pvalue.  The subclasses of StandardQuantitationType will be the best fit from FeatureExtraction or Transformation Protocol for the values obtained.  Other values can be specified using SpecializedQuantitationType.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.239'/>  <!-- MAGE-OM::QuantitationType -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.720' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.240'/>  <!-- MAGE-OM::QuantitationType::StandardQuantitationType -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.721' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Superclass for the named quantitation type.  Useful for mapping to those languages that can use a fly-weight for processing the subclasses.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.240'/>  <!-- MAGE-OM::QuantitationType::StandardQuantitationType -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.722' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.241'/>  <!-- MAGE-OM::QuantitationType::QuantitationType -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.723' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A method for calculating a single datum of the matrix (e.g. raw intensity, background, error).&#x000d;&#x000a;</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.241'/>  <!-- MAGE-OM::QuantitationType::QuantitationType -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.724' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#43</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.725' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Final</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.241'/>  <!-- MAGE-OM::QuantitationType::QuantitationType -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.726' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#43</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.727' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Static</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.241'/>  <!-- MAGE-OM::QuantitationType::QuantitationType -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.728' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#43</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.729' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateDefaultConstructor</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.241'/>  <!-- MAGE-OM::QuantitationType::QuantitationType -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.730' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#43</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.731' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateFinalizer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.241'/>  <!-- MAGE-OM::QuantitationType::QuantitationType -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.732' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#43</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.733' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateStaticInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.241'/>  <!-- MAGE-OM::QuantitationType::QuantitationType -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.734' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#43</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.735' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateInstanceInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.241'/>  <!-- MAGE-OM::QuantitationType::QuantitationType -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.736' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#43</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.737' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateCode</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.241'/>  <!-- MAGE-OM::QuantitationType::QuantitationType -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.738' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#43</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.739' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:DisableAutoSync</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.241'/>  <!-- MAGE-OM::QuantitationType::QuantitationType -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.740' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#43</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.741' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:ConstructorIs</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>public</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.241'/>  <!-- MAGE-OM::QuantitationType::QuantitationType -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.742' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Indicates whether the quantitation has been measured from the background or from the feature itself.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.242'/>  <!-- MAGE-OM::QuantitationType::QuantitationType.isBackground -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.743' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.243'/>  <!-- MAGE-OM::QuantitationType::SpecializedQuantitationType -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.744' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>User defined quantitation type.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.243'/>  <!-- MAGE-OM::QuantitationType::SpecializedQuantitationType -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.745' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.244'/>  <!-- MAGE-OM::QuantitationType::DerivedSignal -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.746' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A calculated measurement of the intensity of a signal, for example, after a transformation involving normalization and/or replicate DesignElements.  Of type float.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.244'/>  <!-- MAGE-OM::QuantitationType::DerivedSignal -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.747' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.245'/>  <!-- MAGE-OM::QuantitationType::MeasuredSignal -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.748' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Best measure from feature extraction as to the presence and intensity of the signal.  Of type float.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.245'/>  <!-- MAGE-OM::QuantitationType::MeasuredSignal -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.749' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.246'/>  <!-- MAGE-OM::QuantitationType::Error -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.750' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Error measurement of a quantitation.  Of type float.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.246'/>  <!-- MAGE-OM::QuantitationType::Error -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.751' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.247'/>  <!-- MAGE-OM::QuantitationType::PValue -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.752' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Measurement of the accuracy of a quantitation.  Of type float.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.247'/>  <!-- MAGE-OM::QuantitationType::PValue -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.753' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.248'/>  <!-- MAGE-OM::QuantitationType::ExpectedValue -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.754' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Indication of what value is expected of the associated standard quantitation type.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.248'/>  <!-- MAGE-OM::QuantitationType::ExpectedValue -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.755' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.249'/>  <!-- MAGE-OM::QuantitationType::Ratio -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.756' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The ratio of two or more signals, typically between two channels.  Of type float.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.249'/>  <!-- MAGE-OM::QuantitationType::Ratio -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.757' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.250'/>  <!-- MAGE-OM::QuantitationType::ConfidenceIndicator -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.758' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Indication of some measure of confidence for a standard quantitation type.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.250'/>  <!-- MAGE-OM::QuantitationType::ConfidenceIndicator -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.759' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.251'/>  <!-- MAGE-OM::QuantitationType::PresentAbsent -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.760' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Indicates relative presence or absence.  From the enumeration AbsoluteCallTypeEnum {Present | Absent | Marginal | No call} or ComparisonCallTypeEnum {Increase I Marginal Increase | Decrease | Marginal Decrease |  No change | No Call | Unknown }, as specified by the dataType.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.251'/>  <!-- MAGE-OM::QuantitationType::PresentAbsent -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.761' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.252'/>  <!-- MAGE-OM::QuantitationType::Failed -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.762' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Values associated with this QuantitationType indicate a failure of some kind for a particular DesignElement for a BioAssay.  Of type boolean.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.252'/>  <!-- MAGE-OM::QuantitationType::Failed -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.763' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The association between a ConfidenceIndicator and the QuantitationType its is an indicator for.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.589'/>  <!-- MAGE-OM::QuantitationType::ConfidenceIndicator2Target{3B72D9930259} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.764' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The classes of this package are the contained classes of the ArrayDesign and describe through the DesignElements what is intended to be at each location of the Array.  The Feature describes an intended location on the Array, the Reporter the Oligo, Clone, PCR Product that is on a Feature and the CompositeSequence which combines Reporters or CompositeSequences into what the child DesignElements are meant to represent biologically, e.g. a Gene, Exon, SpliceVariant, etc.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.253'/>  <!-- MAGE-OM::DesignElement -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.765' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.254'/>  <!-- MAGE-OM::DesignElement::DesignElement -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.766' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>An element of an array.  This is generally of type feature but can be specified as reporters or compositeSequence for arrays that are abstracted from a physical array.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.254'/>  <!-- MAGE-OM::DesignElement::DesignElement -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.767' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.255'/>  <!-- MAGE-OM::DesignElement::Position -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.768' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Specifies a position on an array.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.255'/>  <!-- MAGE-OM::DesignElement::Position -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.769' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The horizontal distance from the upper left corner of the array.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.256'/>  <!-- MAGE-OM::DesignElement::Position.x -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.770' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The vertical distance from the upper left corner of the array.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.257'/>  <!-- MAGE-OM::DesignElement::Position.y -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.771' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.258'/>  <!-- MAGE-OM::DesignElement::Reporter -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.772' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A Design Element that represents some biological material (clone, oligo, etc.) on an array which will report on some biosequence or biosequences.  The derived data from the measured data of its Features represents the presence or absence of the biosequence or biosequences it is reporting on in the BioAssay.&#x000d;&#x000a;&#x000d;&#x000a;Reporters are Identifiable and several Features on the same array can be mapped to the same reporter as can Features from a different ArrayDesign.  The granularity of the Reporters independence is dependent on the technology and the intent of the ArrayDesign.  Oligos using mature technologies can in general be assumed to be safely replicated on many features where as with PCR Products there might be the desire for quality assurence to make reporters one to one with features and use the mappings to CompositeSequences for replication purposes.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.258'/>  <!-- MAGE-OM::DesignElement::Reporter -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.773' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.259'/>  <!-- MAGE-OM::DesignElement::ReporterPosition -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.774' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The location in the composite target's sequence to which a source reporter maps.  The association to MismatchInformation allows the specification, usually for control purposes, of deviations from the CompositeSequence's BioMaterial.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.259'/>  <!-- MAGE-OM::DesignElement::ReporterPosition -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.775' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.260'/>  <!-- MAGE-OM::DesignElement::CompositePosition -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.776' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The location in the compositeSequence target's sequence to which a source compositeSequence maps.  The association to MismatchInformation allows the specification, usually for control purposes, of deviations from the CompositeSequence's BioMaterial.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.260'/>  <!-- MAGE-OM::DesignElement::CompositePosition -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.777' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.261'/>  <!-- MAGE-OM::DesignElement::CompositeSequence -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.778' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A collection of Reporter or CompositeSequence Design Elements, annotated through the association to BioSequence. &#x000d;&#x000a;</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.261'/>  <!-- MAGE-OM::DesignElement::CompositeSequence -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.779' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#44</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.780' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Final</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.261'/>  <!-- MAGE-OM::DesignElement::CompositeSequence -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.781' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#44</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.782' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Static</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.261'/>  <!-- MAGE-OM::DesignElement::CompositeSequence -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.783' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#44</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.784' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateDefaultConstructor</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.261'/>  <!-- MAGE-OM::DesignElement::CompositeSequence -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.785' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#44</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.786' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateFinalizer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.261'/>  <!-- MAGE-OM::DesignElement::CompositeSequence -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.787' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#44</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.788' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateStaticInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.261'/>  <!-- MAGE-OM::DesignElement::CompositeSequence -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.789' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#44</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.790' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateInstanceInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.261'/>  <!-- MAGE-OM::DesignElement::CompositeSequence -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.791' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#44</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.792' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateCode</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.261'/>  <!-- MAGE-OM::DesignElement::CompositeSequence -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.793' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#44</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.794' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:DisableAutoSync</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.261'/>  <!-- MAGE-OM::DesignElement::CompositeSequence -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.795' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#44</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.796' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:ConstructorIs</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>public</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.261'/>  <!-- MAGE-OM::DesignElement::CompositeSequence -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.797' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.262'/>  <!-- MAGE-OM::DesignElement::Feature -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.798' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>An intended  position on an array.&#x000d;&#x000a;</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.262'/>  <!-- MAGE-OM::DesignElement::Feature -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.799' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#44</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.800' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Final</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.262'/>  <!-- MAGE-OM::DesignElement::Feature -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.801' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#44</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.802' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:Static</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.262'/>  <!-- MAGE-OM::DesignElement::Feature -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.803' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#44</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.804' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateDefaultConstructor</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.262'/>  <!-- MAGE-OM::DesignElement::Feature -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.805' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#44</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.806' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateFinalizer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.262'/>  <!-- MAGE-OM::DesignElement::Feature -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.807' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#44</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.808' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateStaticInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.262'/>  <!-- MAGE-OM::DesignElement::Feature -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.809' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#44</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.810' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateInstanceInitializer</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.262'/>  <!-- MAGE-OM::DesignElement::Feature -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.811' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#44</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.812' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:GenerateCode</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>True</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.262'/>  <!-- MAGE-OM::DesignElement::Feature -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.813' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#44</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.814' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:DisableAutoSync</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.262'/>  <!-- MAGE-OM::DesignElement::Feature -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.815' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose:Tool#44</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Java</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.0'/>  <!-- MAGE-OM -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.816' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>RationalRose$Java:ConstructorIs</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>public</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.262'/>  <!-- MAGE-OM::DesignElement::Feature -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.817' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.263'/>  <!-- MAGE-OM::DesignElement::MismatchInformation -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.818' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Describes how a reporter varies from its ReporterCharacteristics sequence(s) or how a Feature varies from its Reporter sequence.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.263'/>  <!-- MAGE-OM::DesignElement::MismatchInformation -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.819' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Offset into the sequence that the mismatch occurs.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.264'/>  <!-- MAGE-OM::DesignElement::MismatchInformation.startCoord -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.820' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The sequence that replaces the specified sequence starting at start_coord.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.265'/>  <!-- MAGE-OM::DesignElement::MismatchInformation.newSequence -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.821' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Length of the original sequence that is replaced.  A deletion is specified when the length of the newSequence is less than the replacedLength.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.266'/>  <!-- MAGE-OM::DesignElement::MismatchInformation.replacedLength -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.822' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.267'/>  <!-- MAGE-OM::DesignElement::FeatureInformation -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.823' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>As part of the map information, allows the association of one or more differences in the BioMaterial on a feature from the BioMaterial of the Reporter.  Useful for control purposes such as in Affymetrix probe pairs. </Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.267'/>  <!-- MAGE-OM::DesignElement::FeatureInformation -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.824' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.268'/>  <!-- MAGE-OM::DesignElement::CompositeCompositeMap -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.825' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A CompositeCompositeMap is the description of how source CompositeSequences are transformed into a target CompositeSequence.   For instance, several CompositeSequences could represent different sequence regions for a Gene and could be mapped to different CompositeSequences, each representing a different splice variant for that Gene.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.268'/>  <!-- MAGE-OM::DesignElement::CompositeCompositeMap -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.826' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.269'/>  <!-- MAGE-OM::DesignElement::FeatureReporterMap -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.827' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A FeatureReporterMap is the description of how source features are transformed into a target reporter.  These would map replicate features for a reporter to the reporter.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.269'/>  <!-- MAGE-OM::DesignElement::FeatureReporterMap -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.828' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.270'/>  <!-- MAGE-OM::DesignElement::ReporterCompositeMap -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.829' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A ReporterCompositeMap is the description of how source Reporters are transformed into a target CompositeSequences.  For instance, several reporters that tile across a section of a chromosome could be mapped to a CompositeSequence.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.270'/>  <!-- MAGE-OM::DesignElement::ReporterCompositeMap -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.830' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.271'/>  <!-- MAGE-OM::DesignElement::FeatureLocation -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.831' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Specifies where a feature is located relative to a grid.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.271'/>  <!-- MAGE-OM::DesignElement::FeatureLocation -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.832' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>row position in the Zone</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.272'/>  <!-- MAGE-OM::DesignElement::FeatureLocation.row -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.833' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>column position in the Zone.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.273'/>  <!-- MAGE-OM::DesignElement::FeatureLocation.column -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.834' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The position of the feature on the array, relative to the top, left corner.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.31'/>  <!-- MAGE-OM::DesignElement::Position{3ADB9E4C023A} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.835' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Associates features with their reporter.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.67'/>  <!-- MAGE-OM::DesignElement::Reporter{3B1D3E9D0376} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.836' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A reporter that comprises part of a CompositeSequence.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.82'/>  <!-- MAGE-OM::DesignElement::Reporter{3B1D459F0362} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.837' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Association to the reporters that compose this CompositeSequence and where those reporters occur.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.70'/>  <!-- MAGE-OM::DesignElement::Sources{3B1D3EA0028A} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.838' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Differences in how the reporter matches its compositeSequence's sequence.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.604'/>  <!-- MAGE-OM::DesignElement::MismatchInformation{3B27F14D025C} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.839' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Association to the CompositeSequences that compose this CompositeSequence and where those CompositeSequences occur.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.79'/>  <!-- MAGE-OM::DesignElement::Sources{3B1D3EA80264} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.840' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A source CompositeSequence that is part of a target CompositeSequence</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.85'/>  <!-- MAGE-OM::DesignElement::Composite{3B1D464C0176} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.841' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Differences in how the contained compositeSequence matches its target compositeSequence's sequence.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.607'/>  <!-- MAGE-OM::DesignElement::MismatchInformation{3B27F176021F} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.842' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A map to the reporters that compose this CompositeSequence.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.73'/>  <!-- MAGE-OM::DesignElement::CompositeSequence{3B1D3EA3013A} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.843' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A map to the compositeSequences that compose this CompositeSequence.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.76'/>  <!-- MAGE-OM::DesignElement::CompositeSequence{3B1D3EA501B5} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.844' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The feature the FeatureInformation is supplying information for.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.64'/>  <!-- MAGE-OM::DesignElement::Feature{3B1D3E9B002A} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.845' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Associates features with their control features.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.625'/>  <!-- MAGE-OM::DesignElement::Features2ControlFeatures{3B72C2DF01B6} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.846' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Location of this feature relative to a grid.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.637'/>  <!-- MAGE-OM::DesignElement::FeatureLocation{3B9E4D2B02D5} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.847' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Differences in how the feature matches the reporter's sequence, typical examples is the Affymetrix probe pair where one of the features is printed with a mismatch to the other feature's perfect match.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.610'/>  <!-- MAGE-OM::DesignElement::MismatchInformation{3B27F1970321} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.848' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Typically, the features on an array that are manufactured with this reporter's BioSequence.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.601'/>  <!-- MAGE-OM::DesignElement::Sources{3B27F0F40128} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.849' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.1'/>  <!-- MAGE-OM::Describable -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.850' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Abstract class that allows subclasses to inherit the association to Description, for detailed annotations such as Ontology entries and Database references, the association to Audit, for tracking changes, and the association to Security for indicating permissions.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.1'/>  <!-- MAGE-OM::Describable -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.851' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.852' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>An Identifiable class is one that has an unambiguous reference within the scope.  It also has a potentially ambiguous name.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.2'/>  <!-- MAGE-OM::Identifiable -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.853' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>An identifier is an unambiguous string that is unique within the scope (i.e. a document, a set of related documents, or a repository) of its use.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.3'/>  <!-- MAGE-OM::Identifiable.identifier -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.854' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The potentially ambiguous common identifier.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.4'/>  <!-- MAGE-OM::Identifiable.name -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.855' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.856' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Abstract class that specifies for subclasses an association to NameValueTypes.  These can be used, for instance, to specify proprietary properties and in-house processing hints.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.5'/>  <!-- MAGE-OM::Extendable -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.857' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>persistence</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>transient</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.6'/>  <!-- MAGE-OM::NameValueType -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.858' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>A tuple designed to store data, keyed by a name and type.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.6'/>  <!-- MAGE-OM::NameValueType -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.859' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The name of the key.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.7'/>  <!-- MAGE-OM::NameValueType.name -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.860' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The value of the name.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.8'/>  <!-- MAGE-OM::NameValueType.value -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.861' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>The type of the key.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'S.9'/>  <!-- MAGE-OM::NameValueType.type -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.862' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Allows specification of name/value pairs.  Meant to primarily help in-house, pipeline processing of instances by providing a place for values that aren't part of the specification proper.</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.7'/>  <!-- MAGE-OM::PropertySets{3B6B34D8038D} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+<Foundation.Extension_Mechanisms.TaggedValue xmi.id = 'XX.863' >\r
+  <Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.value>Allows nested specification of name/value pairs</Foundation.Extension_Mechanisms.TaggedValue.value>\r
+  <Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+    <Foundation.Core.ModelElement xmi.idref = 'G.529'/>  <!-- MAGE-OM::PropertySets{3B3CF8DC03DB} -->\r
+  </Foundation.Extension_Mechanisms.TaggedValue.modelElement>\r
+</Foundation.Extension_Mechanisms.TaggedValue>\r
+</XMI.content>\r
+</XMI>\r