<?xml version="1.0" encoding="UTF-8"?>
<XMI verified="false" xmi.version="1.2" timestamp="2014-12-03T14:38:50" xmlns:UML="http://schema.omg.org/spec/UML/1.3">
 <XMI.header>
  <XMI.documentation>
   <XMI.exporter>umbrello uml modeller http://umbrello.kde.org</XMI.exporter>
   <XMI.exporterVersion>1.6.9</XMI.exporterVersion>
   <XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
  </XMI.documentation>
  <XMI.metamodel xmi.version="1.3" href="UML.xml" xmi.name="UML"/>
 </XMI.header>
 <XMI.content>
  <UML:Model isSpecification="false" isAbstract="false" isLeaf="false" xmi.id="m1" isRoot="false" name="UML Model">
   <UML:Namespace.ownedElement>
    <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="folder" name="folder"/>
    <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="datatype" name="datatype"/>
    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Logical View" name="Logical View">
     <UML:Namespace.ownedElement>
      <UML:Package stereotype="folder" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Datatypes" name="Datatypes">
       <UML:Namespace.ownedElement>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="XwqGV5W58MUQ" name="int"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="XYCZ9vXYKKe7" name="char"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IshdIXHoS54v" name="bool"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AYyJsTjPzty8" name="float"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nTe5lIC3BteR" name="double"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PwFp1IkAoiRh" name="short"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="986603CnUqsG" name="long"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="92HKuwlJqz6r" name="unsigned int"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Hqz3WQkeXpkX" name="unsigned short"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="sxIMlAauCsE6" name="unsigned long"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="myNcxTRCHPFm" name="string"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="11RaAZQwidvB" name="list"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1xPYFz8cJRG9" name="dict"/>
       </UML:Namespace.ownedElement>
      </UML:Package>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="nyQKn8rf39zp" name="Application">
       <UML:Classifier.feature>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="TdD4Kbpk41Le" name="run"/>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LBzbaCLOAjgx" comment="The PluginRegistry class is responsible for handling metadata and loading of plugins.&#xa;&#xa;Note: Loading plugins should happen when showing splashscreen." name="PluginRegistry">
       <UML:Classifier.feature>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Q4Ow0wi6XtOS" name="loadPlugin">
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="OdWiSdZRez1p" type="Hta7jKu5Tre2"/>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="4ZKttRwBevpQ" type="myNcxTRCHPFm" value="" name="name"/>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iHiuO8mnA8jA" name="loadPlugins">
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="WSlE3eQ4cnap" type="11RaAZQwidvB"/>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="4PGaIf2MCLD6" type="myNcxTRCHPFm" value="" name="type"/>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="m9HO44mkKTei" name="getMetaData">
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="kjP38gAWHgCj" type="1xPYFz8cJRG9"/>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ZPTkXAuaZ9As" type="myNcxTRCHPFm" value="" name="name"/>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="oACyTQ2DXKaa" name="getAllMetaData">
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="Jj8ygAlDaWRb" type="11RaAZQwidvB"/>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="MMKgpxNPMq9r" type="myNcxTRCHPFm" value="" name="type"/>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="Hta7jKu5Tre2" name="Plugin">
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="Z2Z0B4fLLtvH" type="1xPYFz8cJRG9" name="getMetaData"/>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="218smNOgE5bB" name="initialize"/>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="U05eOf50frhs" name="getMetaData">
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="wyUQcrW9t3A4" type="1xPYFz8cJRG9"/>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="C29GQWifNGl7" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="1" xmi.id="adA4Tm6VjUfP" type="nyQKn8rf39zp" name="pluginRegistry" aggregation="composite"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="Wnu7SJNeJUvh" type="LBzbaCLOAjgx" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="0bNLs6QSjYUA" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="KYf30LSX6LeY" type="Hta7jKu5Tre2" name="" aggregation="aggregate"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="czBvT6dRfykX" type="LBzbaCLOAjgx" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="49ylhQw0zZ3x" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="*" xmi.id="sUSzn6VP3gKU" type="LBzbaCLOAjgx" name="plugins" aggregation="aggregate"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="kvtQtcvvlthS" type="Hta7jKu5Tre2" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="s8lxACVk8ELd" name="ScannerApplication">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="c5eGJYCXXEf1"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="otQ1O54EDnCN" name="CuraApplication">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="cgz2YOHTfEuy"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="otQ1O54EDnCN" xmi.id="cgz2YOHTfEuy" parent="nyQKn8rf39zp" name=""/>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="s8lxACVk8ELd" xmi.id="c5eGJYCXXEf1" parent="nyQKn8rf39zp" name=""/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nBiIQNJjRSLT" name="Main">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="ReRItOTeaBwy"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="nBiIQNJjRSLT" xmi.id="ReRItOTeaBwy" parent="s8lxACVk8ELd" name=""/>
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="s8lxACVk8ELd" xmi.id="Osbw3XsYlYTO" client="nBiIQNJjRSLT" name=""/>
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="otQ1O54EDnCN" xmi.id="Z8gIgAeD25mM" client="nBiIQNJjRSLT" name=""/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Yr6G216VgSCu" comment="MeshFileHandler is responsible for reading and writing mesh files." name="MeshFileHandler">
       <UML:Classifier.feature>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5rk9LB6Z7BZg" name="read">
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="gXsxxRfuqtcu" type="v8JknbZ8tun3"/>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="AlGWibAlv5IX" type="myNcxTRCHPFm" value="" name="file"/>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="yynXXH7b7rkS" name="write">
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="0qz72YlAJ1f0" type="v8JknbZ8tun3" value="" name="mesh"/>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="bplUs32oznLV" type="myNcxTRCHPFm" value="" name="destination"/>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5S6CHqcHgZPg" name="registerMeshReader">
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="78pOAUMlH7F7" type="EcJShtcEkgSl" value="" name="reader"/>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="9Fv63Gb6ghIx" name="registerMeshWriter">
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="XsCCRZsWifss" type="37Bw0PZE2tfh" value="" name="writer"/>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="EcJShtcEkgSl" name="MeshReader"/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="37Bw0PZE2tfh" name="MeshWriter"/>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="rFfGQ12T9BP7" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="*" xmi.id="byKbpxGZCA25" type="Yr6G216VgSCu" name="readers" aggregation="aggregate"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="UFhLffBUuqkI" type="EcJShtcEkgSl" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="snlzw86X4O6u" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="*" xmi.id="LLRVVTbxhIIM" type="Yr6G216VgSCu" name="writers" aggregation="aggregate"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="xRqpIb78Mq5I" type="37Bw0PZE2tfh" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="y9o2YuurDMNg" comment="The controller class glues together scene, view, input device and tools." name="Controller">
       <UML:Classifier.feature>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nslWPDdHNxD0" name="activeTool">
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="45khwdrjVcEt" type="rBA7KaQDRXkM"/>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SVPwVCEox26v" name="activeView">
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="prADmNDFra9K" type="G3jatospxgpV"/>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="G3jatospxgpV" name="View"/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="y85Jn3u16bbx" comment="The scene is the model proividing the object and mesh data. It contains a root node" name="Scene"/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="tt9ZxRTtZYAL" name="InputDevice"/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="rBA7KaQDRXkM" name="Tool"/>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="7P7ThSyYd6dx" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="1" xmi.id="g285ZsRW1f2i" type="y9o2YuurDMNg" name="scene" aggregation="composite"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="4rwV2nbACgbt" type="y85Jn3u16bbx" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="8ZPlf3gJ5oOe" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="1" xmi.id="eo8fT8LXzH20" type="y9o2YuurDMNg" name="view" aggregation="composite"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="4cAGIl7PJX8y" type="G3jatospxgpV" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="apGfbeHESOrw" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="1" xmi.id="WDRUUUUX4cnK" type="nyQKn8rf39zp" name="controller" aggregation="composite"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="LtjeQqbyfrbE" type="y9o2YuurDMNg" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="TqSuEIojVFDz" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="hfUjHI4a9nFZ" type="rBA7KaQDRXkM" name="" aggregation="composite"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="boXGd6T4wtyB" type="y9o2YuurDMNg" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="Bksgy5efk8Pz" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="*" xmi.id="ORZXCm4oYZ2B" type="y9o2YuurDMNg" name="inputDevices" aggregation="aggregate"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="fVGcPClaxdFv" type="tt9ZxRTtZYAL" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="grYOxvNMKurX" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="*" xmi.id="hwLFTNP9rdjE" type="y9o2YuurDMNg" name="tools" aggregation="aggregate"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="nSmi51bjqA7o" type="rBA7KaQDRXkM" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3SAOMzt1tEFN" name="TransformTool">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="6VOju7RJSqYu"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QMRHUW3WyDsI" name="ErasePointsTool">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="OWxqMTlg490o"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="3SAOMzt1tEFN" xmi.id="6VOju7RJSqYu" parent="rBA7KaQDRXkM" name=""/>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="QMRHUW3WyDsI" xmi.id="OWxqMTlg490o" parent="rBA7KaQDRXkM" name=""/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qbSsiRe60NUT" name="Mouse">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="lPHtiWeuBSV9"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Cfob0gNpHof0" name="Keyboard">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="xsC8LgFUVEs8"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="qbSsiRe60NUT" xmi.id="lPHtiWeuBSV9" parent="tt9ZxRTtZYAL" name=""/>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="Cfob0gNpHof0" xmi.id="xsC8LgFUVEs8" parent="tt9ZxRTtZYAL" name=""/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="cyY5CPB0e7mM" name="Backend">
       <UML:Classifier.feature>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LnqHy21pervC" name="supportedCommands"/>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZxhKtORTMzYZ" name="MeshView">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="uHGckG6VaUfK"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="bexxK91t6gEy" name="LayerView">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="bTt9vZTRd8d2"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="lMQCm3QLgLI0" name="PointsView">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="JP4wWfzZTtnG"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ZxhKtORTMzYZ" xmi.id="uHGckG6VaUfK" parent="G3jatospxgpV" name=""/>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="bexxK91t6gEy" xmi.id="bTt9vZTRd8d2" parent="G3jatospxgpV" name=""/>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="lMQCm3QLgLI0" xmi.id="JP4wWfzZTtnG" parent="G3jatospxgpV" name=""/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mT1EKmUXuf2O" name="CureEngineBackend">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="a1pKWrlo9L3M"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="GJrCQLcCoeO9" name="ScannerBackend">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="2vIBGJWRK38V"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="fH8bzOpDfeO3" name="StlReader">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="woEf72Ueg7cI"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Gu0VACqnTzMQ" name="StlWriter">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="tWZM4pKKjLqr"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="Gu0VACqnTzMQ" xmi.id="tWZM4pKKjLqr" parent="37Bw0PZE2tfh" name=""/>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="fH8bzOpDfeO3" xmi.id="woEf72Ueg7cI" parent="EcJShtcEkgSl" name=""/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IcZxj9FoAS48" name="SceneNode"/>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="iuTXBbRTD0Qu" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="AdjI3lOg5TRM" type="y85Jn3u16bbx" name="" aggregation="aggregate"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="QczqJnp1gJYp" type="IcZxj9FoAS48" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="s0G5yhx8IgQM" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="1" xmi.id="Sm0VFRpd3nUN" type="y85Jn3u16bbx" name="root" aggregation="composite"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="YHMCYt1QtITp" type="IcZxj9FoAS48" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="UAhBq3PSM4sw" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="*" xmi.id="CASlMAPxSZcF" type="IcZxj9FoAS48" name="children" aggregation="aggregate"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="kg0igoG8wxIn" type="IcZxj9FoAS48" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="mT1EKmUXuf2O" xmi.id="a1pKWrlo9L3M" parent="cyY5CPB0e7mM" name=""/>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="GJrCQLcCoeO9" xmi.id="2vIBGJWRK38V" parent="cyY5CPB0e7mM" name=""/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="WNIqQRJVXDMm" comment="The renderer provides an abstract interface for implementing renderers for views." name="Renderer"/>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="XgvCtk6P5ODV" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="1" xmi.id="nW0JjL5dj61b" type="G3jatospxgpV" name="renderer" aggregation="composite"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="DEvn0g0XMtiD" type="WNIqQRJVXDMm" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="bmcg8pAwL8F2" name="GL2Renderer">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="cKXmK8hvHkPJ"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LIMfA4tloVSx" name="ClassicGLRenderer">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="nV92FZJnUcpj"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="v8JknbZ8tun3" name="MeshData"/>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="dgh1x4jqA2bx" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="1" xmi.id="dA3U4qY1TLkd" type="IcZxj9FoAS48" name="data" aggregation="composite"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="YS2Lz5qcmYbh" type="v8JknbZ8tun3" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="bmcg8pAwL8F2" xmi.id="cKXmK8hvHkPJ" parent="WNIqQRJVXDMm" name=""/>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="LIMfA4tloVSx" xmi.id="nV92FZJnUcpj" parent="WNIqQRJVXDMm" name=""/>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="u6KMg95IZXLb" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="1" xmi.id="4oNXGZSKuTJr" type="nyQKn8rf39zp" name="mesh_file_handler" aggregation="composite"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="GVcasO7kUR6A" type="Yr6G216VgSCu" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="ZAR6hkhjW2Gm" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="1" xmi.id="bi5T9OKPtuxj" type="nyQKn8rf39zp" name="backend" aggregation="composite"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="J4TlTau0kL6P" type="cyY5CPB0e7mM" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="3l8anMMM2RpB" name="Socket"/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Qzx8I1VLndva" name="Command"/>
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="cyY5CPB0e7mM" xmi.id="7WCcMHZlEWrU" client="Qzx8I1VLndva" name=""/>
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="cyY5CPB0e7mM" xmi.id="gvlsRaNxxDDw" client="Qzx8I1VLndva" name=""/>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="iIqdV4XN6NFz" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="7iKsG4Ix2SLO" type="cyY5CPB0e7mM" name="" aggregation="composite"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="3iRXnMOTeF77" type="3l8anMMM2RpB" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HcUN0iK7Qexe" name="LinuxSocket">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="8J87OevLglsk"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qbqSqxZ5X1QX" name="WindowsSocket">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="HlCsHOE5z4Xn"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="qbqSqxZ5X1QX" xmi.id="HlCsHOE5z4Xn" parent="3l8anMMM2RpB" name=""/>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="HcUN0iK7Qexe" xmi.id="8J87OevLglsk" parent="3l8anMMM2RpB" name=""/>
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="v8JknbZ8tun3" xmi.id="7Z8JumY9oduC" client="Yr6G216VgSCu" name=""/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kN9hPDbSIJ7C" name="Camera">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="nkzcK6w5T5kq"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="kN9hPDbSIJ7C" xmi.id="nkzcK6w5T5kq" parent="IcZxj9FoAS48" name=""/>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="Txvw0flHzznc" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="NWAg96YsKpZy" type="y85Jn3u16bbx" name="" aggregation="composite"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="czMANN0oIvjI" type="kN9hPDbSIJ7C" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="YUXVTJ5opDVx" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="*" xmi.id="I3ncqMYQKvYf" type="cyY5CPB0e7mM" name="" aggregation="aggregate"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="GYTYRCq0gMT8" type="Qzx8I1VLndva" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AJGava6qCOaS" name="MachineSettings"/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QxQFmx9jmLfZ" name="Platform">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="3JBpdusaad3d"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AG6wJdyhYOxK" name="ToolHandle">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="BFdCfVFomMk5"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="AG6wJdyhYOxK" xmi.id="BFdCfVFomMk5" parent="IcZxj9FoAS48" name=""/>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="QxQFmx9jmLfZ" xmi.id="3JBpdusaad3d" parent="IcZxj9FoAS48" name=""/>
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="WNIqQRJVXDMm" xmi.id="EFloqpS8dS8G" client="nyQKn8rf39zp" name="Creates"/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="q3VxovuNmya5" name="StorageDevice"/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="n0jExj3llWhZ" name="LocalFileStorage">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="dHHQhm0Unjgi"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="n0jExj3llWhZ" xmi.id="dHHQhm0Unjgi" parent="q3VxovuNmya5" name=""/>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="yfbjNIPozt2D" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="*" xmi.id="1lshSgvbloGP" type="nyQKn8rf39zp" name="storageDevices" aggregation="aggregate"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="w9eJLHOHuyzH" type="q3VxovuNmya5" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="BxYOcNwZbhOm" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="1..*" xmi.id="SSCbcnzoobo4" type="nyQKn8rf39zp" name="machines" aggregation="aggregate"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="95FYA9ZL46jg" type="AJGava6qCOaS" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
     </UML:Namespace.ownedElement>
     <XMI.extension xmi.extender="umbrello">
      <diagrams>
       <diagram showopsig="1" linecolor="#ff0000" snapx="25" showattribassocs="1" snapy="25" linewidth="0" showattsig="1" textcolor="#000000" isopen="1" showpackage="1" showpubliconly="0" showstereotype="1" name="class diagram" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" canvasheight="1101.470727458796" canvaswidth="4076.423913043478" localid="-1" snapcsgrid="0" showgrid="0" showops="1" griddotcolor="#d3d3d3" backgroundcolor="#ffffff" usefillcolor="1" fillcolor="#ffff00" zoom="100" xmi.id="PQn8p0GbLQqg" documentation="The view provides a view on the scene. It is responsible for rendering the scene in a way it sees fit." showscope="1" snapgrid="0" showatts="1" type="1">
        <widgets>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-212.6474177863008" showattsigs="601" showstereotype="1" y="-249.2252461423156" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" drawascircle="0" localid="HYhSOuWAsskn" width="120.1827956989247" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="nyQKn8rf39zp" showscope="1" height="85.48387096774192" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-581.6237182617188" showattsigs="601" showstereotype="1" y="-255.297765661169" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="rYatfYgv4NNS" width="249" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="LBzbaCLOAjgx" showscope="1" height="110" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="36.91171436925089" showattsigs="601" showstereotype="1" y="-328.9349083028814" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="r3Bhm4rkW45i" width="141" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="s8lxACVk8ELd" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="49.05887878582041" showattsigs="601" showstereotype="1" y="-266.5783379667548" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="zh55tQjkSsRE" width="118" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="otQ1O54EDnCN" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-386.9915466308594" showattsigs="601" showstereotype="1" y="-548.8162231445312" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="p2waMslOttGf" width="308" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="Yr6G216VgSCu" showscope="1" height="110" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-615.91748046875" showattsigs="601" showstereotype="1" y="-632.3325805664062" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" drawascircle="0" localid="iXGOzQHoQDOm" width="114" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="EcJShtcEkgSl" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-617.1192016601562" showattsigs="601" showstereotype="1" y="-526.5497436523438" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" drawascircle="0" localid="mFtUvMDbtRys" width="108" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="37Bw0PZE2tfh" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-138.6926727294922" showattsigs="601" showstereotype="1" y="3.886138677597046" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="nydUGtqBLfyd" width="150" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="y9o2YuurDMNg" showscope="1" height="70" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="239.6473455014436" showattsigs="601" showstereotype="1" y="78.44926021410072" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" drawascircle="0" localid="ZiNm4kTpg4Kw" width="47" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="G3jatospxgpV" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-303.9571533203125" showattsigs="601" showstereotype="1" y="13.13122653961182" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="PSkM8ZqfHBQJ" width="61" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="y85Jn3u16bbx" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-327.3996887207031" showattsigs="601" showstereotype="1" y="153.8301239013672" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" drawascircle="0" localid="Z4Mddwa2OINU" width="111" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="tt9ZxRTtZYAL" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-5.617508888244629" showattsigs="601" showstereotype="1" y="144.9192352294922" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" drawascircle="0" localid="yBGWhQrGTBr6" width="46" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="rBA7KaQDRXkM" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-109.8223746028947" showattsigs="601" showstereotype="1" y="250.8353749969859" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="ZcUOFDc2fPli" width="111" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="3SAOMzt1tEFN" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="51.3315185264305" showattsigs="601" showstereotype="1" y="249.8452779510875" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="AlK4xXRU9vtO" width="120" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="QMRHUW3WyDsI" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-364.4060974121094" showattsigs="601" showstereotype="1" y="248.2040252685547" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="4mKAVmXU8JEn" width="65" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="qbSsiRe60NUT" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-273.7013854980469" showattsigs="601" showstereotype="1" y="249.2523651123047" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="FK6DhYejKztp" width="90" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="Cfob0gNpHof0" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-52.20504988000746" showattsigs="601" showstereotype="1" y="-454.0802612304688" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" drawascircle="0" localid="695kq91jOgC4" width="174" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="cyY5CPB0e7mM" showscope="1" height="50" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="422.1019658627717" showattsigs="601" showstereotype="1" y="-11.82026340650475" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="OjX2qKMuRSfG" width="80" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="ZxhKtORTMzYZ" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="423.6097292692765" showattsigs="601" showstereotype="1" y="73.01567331604336" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="4dROc0vzhTzW" width="80" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="bexxK91t6gEy" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="420.3404302182404" showattsigs="601" showstereotype="1" y="146.8155932219132" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="UHsZv6XxjwLJ" width="86" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="lMQCm3QLgLI0" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="224.1640167236328" showattsigs="601" showstereotype="1" y="-517.3292846679688" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="WceD6O5pwiGG" width="176" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="mT1EKmUXuf2O" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="234.6335906982422" showattsigs="601" showstereotype="1" y="-425.7903137207031" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="OsgGVge2HIDL" width="148" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="GJrCQLcCoeO9" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-778.1367797851562" showattsigs="601" showstereotype="1" y="-632.4210815429688" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="00Eoccv1VaF0" width="94" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="fH8bzOpDfeO3" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-778.950439453125" showattsigs="601" showstereotype="1" y="-527.6671752929688" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="LBd1qz4o0Gaa" width="88" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="Gu0VACqnTzMQ" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-486.4826354980469" showattsigs="601" showstereotype="1" y="18.15402412414551" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="dJ5mJzBdQjoz" width="87" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="IcZxj9FoAS48" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="205.7647462300212" showattsigs="601" showstereotype="1" y="-39.33886152148676" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" drawascircle="0" localid="uQ1Qu7CKaomD" width="75" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="WNIqQRJVXDMm" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-656.7675170898438" showattsigs="601" showstereotype="1" y="14.73778629302979" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="wenlAFiRpZ3X" width="93" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="v8JknbZ8tun3" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-57.77777862548828" showattsigs="601" showstereotype="1" y="-618.888916015625" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" drawascircle="0" localid="o8Yf2TPJVq5y" width="68" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="3l8anMMM2RpB" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="67.53086090087891" showattsigs="601" showstereotype="1" y="-619.3826904296875" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="xGxzfk8Tqe7t" width="93" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="Qzx8I1VLndva" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-41.98067590464716" showattsigs="601" showstereotype="1" y="-715.5555419921875" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="gEbggv5jbWEO" width="93" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="HcUN0iK7Qexe" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-191.8357470968495" showattsigs="601" showstereotype="1" y="-715.5555419921875" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="hje8Lam2oMiU" width="119" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="qbqSqxZ5X1QX" showscope="1" height="40" showopsigs="601"/>
         <boxwidget width="142.5" showstereotype="1" x="392.0821188221807" usesdiagramusefillcolor="0" y="-74.7536282746689" usesdiagramfillcolor="0" isinstance="0" localid="kCEJgdEpuScv" fillcolor="#ffff00" height="283.75" linecolor="#000000" xmi.id="Z9zbDxDcFgy4" textcolor="#000000" usefillcolor="1" linewidth="0" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0"/>
         <boxwidget width="625.0462962962963" showstereotype="1" x="-400.1234601809655" usesdiagramusefillcolor="0" y="218.3950566421321" usesdiagramfillcolor="0" isinstance="0" localid="JrRWVQaXi4LT" fillcolor="#ffff00" height="112.4074074074074" linecolor="#000000" xmi.id="J6yl4mtfko9D" textcolor="#000000" usefillcolor="1" linewidth="0" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0"/>
         <boxwidget width="154.9845679012346" showstereotype="1" x="-810.9022827148438" usesdiagramusefillcolor="0" y="-692.7628173828125" usesdiagramfillcolor="0" isinstance="0" localid="LYDzuorDfIj9" fillcolor="#ffff00" height="373.3641975308642" linecolor="#000000" xmi.id="iHgPJ1qd7pOA" textcolor="#000000" usefillcolor="1" linewidth="0" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0"/>
         <boxwidget width="213.75" showstereotype="1" x="205.9259185791016" usesdiagramusefillcolor="0" y="-556.91357421875" usesdiagramfillcolor="0" isinstance="0" localid="ZHpK5yVOUgNO" fillcolor="#ffff00" height="193.75" linecolor="#000000" xmi.id="UEZ8XGHDYxar" textcolor="#000000" usefillcolor="1" linewidth="0" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0"/>
         <floatingtext linecolor="none" usesdiagramfillcolor="0" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" x="431.1594304623811" showstereotype="1" y="-59.42028476880947" text="Plugins" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="yRS3EqDl513A" pretext="" role="700" width="57" isinstance="0" posttext="" usefillcolor="1" fillcolor="#ffff00" xmi.id="xYWSCuoh6Mpb" height="24"/>
         <floatingtext linecolor="none" usesdiagramfillcolor="0" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" x="-769.94580078125" showstereotype="1" y="-676.6158447265625" text="Plugins" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="HCmMBpV8MzYY" pretext="" role="700" width="57" isinstance="0" posttext="" usefillcolor="1" fillcolor="#ffff00" xmi.id="xYWSCuoh6Mpb" height="24"/>
         <floatingtext linecolor="none" usesdiagramfillcolor="0" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" x="-135.8024691358025" showstereotype="1" y="298.641975308642" text="Plugins" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="Jl8FeWjzAukZ" pretext="" role="700" width="57" isinstance="0" posttext="" usefillcolor="1" fillcolor="#ffff00" xmi.id="xYWSCuoh6Mpb" height="24"/>
         <floatingtext linecolor="none" usesdiagramfillcolor="0" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="0" x="262.2222290039062" showstereotype="1" y="-551.6666870117188" text="Plugins" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="2PNgdKkoeNc9" pretext="" role="700" width="57" isinstance="0" posttext="" usefillcolor="1" fillcolor="#ffff00" xmi.id="xYWSCuoh6Mpb" height="24"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-363.4782608695652" showattsigs="601" showstereotype="1" y="-87.22826086956522" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="xyuQa8HNxRYk" width="61" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="kN9hPDbSIJ7C" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="58.63168525564892" showattsigs="601" showstereotype="1" y="-178.4043959750924" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="czmjF7GdUeN5" width="123" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="AJGava6qCOaS" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="1" x="-475.0000000000001" showattsigs="601" showstereotype="1" y="-115.2173913043478" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="4ouYYbHb3Su5" width="71" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="QxQFmx9jmLfZ" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="1" x="-582.6086956521739" showattsigs="601" showstereotype="1" y="-70.6521739130435" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="M436NgfQTay1" width="90" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="AG6wJdyhYOxK" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="1" x="-537.0370370370371" showattsigs="601" showstereotype="1" y="-382.7160493827161" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="A1Idn70zoSXc" width="109" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="q3VxovuNmya5" showscope="1" height="40" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="1" x="-795.0617283950618" showattsigs="601" showstereotype="1" y="-380.2469135802469" showattributes="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="RZwDXVGfUYHI" width="124" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="n0jExj3llWhZ" showscope="1" height="40" showopsigs="601"/>
        </widgets>
        <messages/>
        <associations>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="nyQKn8rf39zp" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="#ff0000" seqnum="" totalcounta="2" xmi.id="C29GQWifNGl7" widgetbid="LBzbaCLOAjgx" totalcountb="2" type="510" textcolor="#000000" usefillcolor="1" linewidth="0" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Polyline">
           <startpoint startx="-212.6474177863008" starty="-235.4736785888672"/>
           <endpoint endx="-332.6237182617188" endy="-235.4736785888672"/>
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-273.8947448730469" showstereotype="1" y="-261.5263061523438" text="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="axjcXfkYrjuA" pretext="" role="701" width="17" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="yUCNBknkFXe4" height="24"/>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-332.8947448730469" showstereotype="1" y="-234.5263214111328" text="pluginRegistry" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="2C0MLFa4PjYQ" pretext="+" role="709" width="113" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="ZUmwrKTg72TX" height="24"/>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="otQ1O54EDnCN" usesdiagramfillcolor="1" fillcolor="none" linecolor="none" seqnum="" totalcounta="2" xmi.id="cgz2YOHTfEuy" widgetbid="nyQKn8rf39zp" totalcountb="2" type="500" textcolor="none" usefillcolor="1" linewidth="none" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="49.05887878582041" starty="-244.6808510638298"/>
           <endpoint endx="-92.4646220873761" endy="-212.9032258064516"/>
           <point x="-15.95744680851064" y="-244.6808510638298"/>
           <point x="-48.38709677419354" y="-212.9032258064516"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="s8lxACVk8ELd" usesdiagramfillcolor="1" fillcolor="none" linecolor="none" seqnum="" totalcounta="2" xmi.id="c5eGJYCXXEf1" widgetbid="nyQKn8rf39zp" totalcountb="2" type="500" textcolor="none" usefillcolor="1" linewidth="none" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="36.91171436925089" starty="-307.5268817204301"/>
           <endpoint endx="-92.4646220873761" endy="-234.4086021505376"/>
           <point x="-9.677419354838708" y="-307.5268817204301"/>
           <point x="-62.36559139784946" y="-234.4086021505376"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="Yr6G216VgSCu" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="#ff0000" seqnum="" totalcounta="2" xmi.id="rFfGQ12T9BP7" widgetbid="EcJShtcEkgSl" totalcountb="2" type="501" textcolor="#000000" usefillcolor="1" linewidth="0" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="-251.8518524169922" starty="-548.8162231445312"/>
           <endpoint endx="-501.91748046875" endy="-616.0493774414062"/>
           <point x="-251.8518524169922" y="-630.8641967773438"/>
           <point x="-304.9382629394531" y="-616.0493774414062"/>
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-249" showstereotype="1" y="-590.25" text="*" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="SDEgad2ZCibk" pretext="" role="701" width="17" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="NNtj7JJnqgvg" height="24"/>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-324.6018371582031" showstereotype="1" y="-589.8162231445312" text="readers" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="yYi4afo8OjQa" pretext="+" role="709" width="66" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="gZM8rR2CyXJ1" height="24"/>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="Yr6G216VgSCu" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="#ff0000" seqnum="" totalcounta="2" xmi.id="snlzw86X4O6u" widgetbid="37Bw0PZE2tfh" totalcountb="2" type="501" textcolor="#000000" usefillcolor="1" linewidth="0" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Polyline">
           <startpoint startx="-386.9915466308594" starty="-504.3717651367188"/>
           <endpoint endx="-509.1192016601562" endy="-504.3717651367188"/>
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-422.5" showstereotype="1" y="-530" text="*" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="veKlIDPL9GLZ" pretext="" role="701" width="17" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="QOQlbuhUR8Wh" height="24"/>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-461.9915466308594" showstereotype="1" y="-501.1217651367188" text="writers" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="5vs2SA3sNFWw" pretext="+" role="709" width="62" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="sXT4F4nbPeKW" height="24"/>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="y9o2YuurDMNg" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="#ff0000" seqnum="" totalcounta="2" xmi.id="7P7ThSyYd6dx" widgetbid="y85Jn3u16bbx" totalcountb="2" type="510" textcolor="#000000" usefillcolor="1" linewidth="0" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="-138.6926727294922" starty="46.25"/>
           <endpoint endx="-242.9571533203125" endy="33.75"/>
           <point x="-200" y="46.25"/>
           <point x="-220" y="33.75"/>
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-166.6764678955078" showstereotype="1" y="16.5" text="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="ubkiSMdNShcg" pretext="" role="701" width="17" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="IPpvGtxez1jK" height="24"/>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-207.5309143066406" showstereotype="1" y="50.75" text="scene" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="x74FEdp9dq63" pretext="+" role="709" width="54" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="Q845LObzvTwq" height="24"/>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="y9o2YuurDMNg" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="#ff0000" seqnum="" totalcounta="2" xmi.id="8ZPlf3gJ5oOe" widgetbid="G3jatospxgpV" totalcountb="2" type="510" textcolor="#000000" usefillcolor="1" linewidth="0" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="11.30732727050781" starty="41.25"/>
           <endpoint endx="239.6473455014436" endy="100"/>
           <point x="103.75" y="41.25"/>
           <point x="121.7391304347826" y="100"/>
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="36.20588302612305" showstereotype="1" y="12.5" text="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="1mR0n8IBQXTC" pretext="" role="701" width="17" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="ieqSXCckAAQn" height="24"/>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="21.87631244423949" showstereotype="1" y="51.75308599589784" text="view" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="PKHKlBAgkvMC" pretext="+" role="709" width="48" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="FzXffALvZ8pn" height="24"/>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="nyQKn8rf39zp" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="#ff0000" seqnum="" totalcounta="2" xmi.id="apGfbeHESOrw" widgetbid="y9o2YuurDMNg" totalcountb="2" type="510" textcolor="#000000" usefillcolor="1" linewidth="0" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="-152.2222290039062" starty="-163.7413751745737"/>
           <endpoint endx="-66.66666412353516" endy="3.886138677597046"/>
           <point x="-152.2222290039062" y="-87.77777862548828"/>
           <point x="-66.66666412353516" y="-90"/>
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-147.6470642089844" showstereotype="1" y="-139.8235321044922" text="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="zREh44XCJ8Yc" pretext="" role="701" width="17" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="v21zQZ23hDLY" height="24"/>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-236.6339874267578" showstereotype="1" y="-146.3498382568359" text="controller" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="7FbOKoTR4OY5" pretext="+" role="709" width="82" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="e9BIrTDMJQYk" height="24"/>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="y9o2YuurDMNg" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="#ff0000" seqnum="" totalcounta="2" xmi.id="Bksgy5efk8Pz" widgetbid="tt9ZxRTtZYAL" totalcountb="2" type="501" textcolor="#000000" usefillcolor="1" linewidth="0" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="-101.25" starty="73.88613867759705"/>
           <endpoint endx="-281.1111145019531" endy="153.8301239013672"/>
           <point x="-101.25" y="157.5"/>
           <point x="-281.1111145019531" y="113.3333358764648"/>
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-120.9166641235352" showstereotype="1" y="121.9986267089844" text="*" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="6dDKvABsrM85" pretext="" role="701" width="17" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="KD1dnnUIC9Su" height="24"/>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-225.1372528076172" showstereotype="1" y="97.07215118408203" text="inputDevices" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="zgDGEy5yLcor" pretext="+" role="709" width="102" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="XRe9iHeVXyYo" height="24"/>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="y9o2YuurDMNg" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="#ff0000" seqnum="" totalcounta="2" xmi.id="grYOxvNMKurX" widgetbid="rBA7KaQDRXkM" totalcountb="2" type="501" textcolor="#000000" usefillcolor="1" linewidth="0" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="-45.69444274902344" starty="73.88613867759705"/>
           <endpoint endx="15.95744680851064" endy="144.9192352294922"/>
           <point x="-45.69444274902344" y="125.9722213745117"/>
           <point x="15.95744680851064" y="111.7021276595745"/>
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-29.19444274902344" showstereotype="1" y="83.92918002605438" text="*" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="kNXsXvdpeJfU" pretext="" role="701" width="17" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="pGK4GA5PEJzs" height="24"/>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-55.69944990442154" showstereotype="1" y="118.300112785177" text="tools" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="IjgpsVdrH2q3" pretext="+" role="709" width="50" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="96EZehjKJZno" height="24"/>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="3SAOMzt1tEFN" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="none" seqnum="" totalcounta="2" xmi.id="6VOju7RJSqYu" widgetbid="rBA7KaQDRXkM" totalcountb="2" type="500" textcolor="none" usefillcolor="1" linewidth="none" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="-51.76470565795898" starty="250.8353749969859"/>
           <endpoint endx="9.876543209876543" endy="184.9192352294922"/>
           <point x="-51.76470565795898" y="205.8823547363281"/>
           <point x="9.876543209876543" y="245.679012345679"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="1" widgetaid="QMRHUW3WyDsI" usesdiagramfillcolor="1" fillcolor="none" linecolor="none" seqnum="" totalcounta="2" xmi.id="OWxqMTlg490o" widgetbid="rBA7KaQDRXkM" totalcountb="2" type="500" textcolor="none" usefillcolor="1" linewidth="none" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="113.5802469135802" starty="249.8452779510875"/>
           <endpoint endx="27.16049382716049" endy="184.9192352294922"/>
           <point x="113.5802469135802" y="211.1111111111111"/>
           <point x="27.16049382716049" y="239.5061728395061"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="qbSsiRe60NUT" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="none" seqnum="" totalcounta="2" xmi.id="lPHtiWeuBSV9" widgetbid="tt9ZxRTtZYAL" totalcountb="2" type="500" textcolor="none" usefillcolor="1" linewidth="none" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="-322.895263671875" starty="255.1944732666016"/>
           <endpoint endx="-303.7037048339844" endy="193.8301239013672"/>
           <point x="-322.895263671875" y="255.1944732666016"/>
           <point x="-303.7037048339844" y="222.2222290039062"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="1" widgetaid="Cfob0gNpHof0" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="none" seqnum="" totalcounta="2" xmi.id="xsC8LgFUVEs8" widgetbid="tt9ZxRTtZYAL" totalcountb="2" type="500" textcolor="none" usefillcolor="1" linewidth="none" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="-248.0666961669922" starty="264.4122924804688"/>
           <endpoint endx="-265.8823547363281" endy="193.8301239013672"/>
           <point x="-248.0666961669922" y="264.4122924804688"/>
           <point x="-265.8823547363281" y="215.2941131591797"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="ZxhKtORTMzYZ" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="none" seqnum="" totalcounta="2" xmi.id="uHGckG6VaUfK" widgetbid="G3jatospxgpV" totalcountb="2" type="500" textcolor="none" usefillcolor="1" linewidth="none" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="422.1019658627717" starty="9.207164266835093"/>
           <endpoint endx="286.6473455014436" endy="85.86956521739131"/>
           <point x="360.4731511655061" y="9.207164266835093"/>
           <point x="383.695652173913" y="85.86956521739131"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="bexxK91t6gEy" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="none" seqnum="" totalcounta="2" xmi.id="bTt9vZTRd8d2" widgetbid="G3jatospxgpV" totalcountb="2" type="500" textcolor="none" usefillcolor="1" linewidth="none" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="423.6097292692765" starty="93.47826086956522"/>
           <endpoint endx="286.6473455014436" endy="100"/>
           <point x="389.1304347826087" y="93.47826086956522"/>
           <point x="335.8695652173913" y="100"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="lMQCm3QLgLI0" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="none" seqnum="" totalcounta="2" xmi.id="JP4wWfzZTtnG" widgetbid="G3jatospxgpV" totalcountb="2" type="500" textcolor="none" usefillcolor="1" linewidth="none" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="420.3404302182404" starty="166.8542208464249"/>
           <endpoint endx="286.6473455014436" endy="116.2659830839738"/>
           <point x="374.5907964291779" y="166.8542208464249"/>
           <point x="375.7672490658967" y="116.2659830839738"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="Gu0VACqnTzMQ" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="none" seqnum="" totalcounta="2" xmi.id="tWZM4pKKjLqr" widgetbid="37Bw0PZE2tfh" totalcountb="2" type="500" textcolor="none" usefillcolor="1" linewidth="none" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Polyline">
           <startpoint startx="-690.950439453125" starty="-511.123046875"/>
           <endpoint endx="-617.1192016601562" endy="-511.123046875"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="fH8bzOpDfeO3" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="none" seqnum="" totalcounta="2" xmi.id="woEf72Ueg7cI" widgetbid="EcJShtcEkgSl" totalcountb="2" type="500" textcolor="none" usefillcolor="1" linewidth="none" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Polyline">
           <startpoint startx="-684.1367797851562" starty="-617.2607421875"/>
           <endpoint endx="-615.91748046875" endy="-617.2607421875"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="y85Jn3u16bbx" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="#ff0000" seqnum="" totalcounta="2" xmi.id="s0G5yhx8IgQM" widgetbid="IcZxj9FoAS48" totalcountb="2" type="510" textcolor="#000000" usefillcolor="1" linewidth="0" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="-303.9571533203125" starty="38.75"/>
           <endpoint endx="-400" endy="36.95652173913043"/>
           <point x="-345" y="38.75"/>
           <point x="-365" y="37.5"/>
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-336.2074584960938" showstereotype="1" y="10.05189895629883" text="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="bLgSb8IWZEke" pretext="" role="701" width="17" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="aHChpA4ny2oZ" height="24"/>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-359.2074584960938" showstereotype="1" y="41.08761596679688" text="root" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="xRyD7MZX9Y0M" pretext="+" role="709" width="45" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="zq01bSM9hiMG" height="24"/>
         </assocwidget>
         <assocwidget indexa="0" indexb="0" usesdiagramusefillcolor="0" widgetaid="IcZxj9FoAS48" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="#ff0000" seqnum="" totalcounta="0" xmi.id="UAhBq3PSM4sw" widgetbid="IcZxj9FoAS48" totalcountb="0" type="501" textcolor="#000000" usefillcolor="1" linewidth="0" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="-464.7326354980469" starty="58.15402412414551"/>
           <endpoint endx="-421.2326354980469" endy="58.15402412414551"/>
           <point x="-465.4980675968123" y="115.5614315315529"/>
           <point x="-421.9980675968123" y="115.5614315315529"/>
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-445.8817345889998" showstereotype="1" y="79.32686363031834" text="*" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="IIZEFrzDXCVG" pretext="" role="701" width="17" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="GkCSRq0GuUYW" height="24"/>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-472.4566247257186" showstereotype="1" y="108.0331703468605" text="children" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="yhDKj3GvEhgY" pretext="+" role="709" width="70" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="r4VHd8VLmV2T" height="24"/>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="mT1EKmUXuf2O" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="none" seqnum="" totalcounta="2" xmi.id="a1pKWrlo9L3M" widgetbid="cyY5CPB0e7mM" totalcountb="2" type="500" textcolor="none" usefillcolor="1" linewidth="none" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="224.1640167236328" starty="-496.2962951660156"/>
           <endpoint endx="121.7949501199925" endy="-441.9753112792969"/>
           <point x="177.7777709960938" y="-496.2962951660156"/>
           <point x="174.0740814208984" y="-441.9753112792969"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="GJrCQLcCoeO9" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="none" seqnum="" totalcounta="2" xmi.id="2vIBGJWRK38V" widgetbid="cyY5CPB0e7mM" totalcountb="2" type="500" textcolor="none" usefillcolor="1" linewidth="none" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="234.6335906982422" starty="-401.2345581054688"/>
           <endpoint endx="121.7949501199925" endy="-413.5802612304688"/>
           <point x="183.9506225585938" y="-401.2345581054688"/>
           <point x="185.1851806640625" y="-413.5802612304688"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="G3jatospxgpV" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="#ff0000" seqnum="" totalcounta="2" xmi.id="XgvCtk6P5ODV" widgetbid="WNIqQRJVXDMm" totalcountb="2" type="510" textcolor="#000000" usefillcolor="1" linewidth="0" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="263.9639639639639" starty="78.44926021410072"/>
           <endpoint endx="245.9459459459459" endy="0.6611384785132373"/>
           <point x="263.9639639639639" y="36.03603603603603"/>
           <point x="245.9459459459459" y="26.12612612612612"/>
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="261.4639639639639" showstereotype="1" y="25.24264812506837" text="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="Aj7p3bvg8p8s" pretext="" role="701" width="17" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="DWvbhYqClR2q" height="24"/>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="182.2882882882883" showstereotype="1" y="29.47403498887549" text="renderer" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="fZuSkPN2QBfE" pretext="+" role="709" width="73" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="XDdp6BUMiyu9" height="24"/>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="IcZxj9FoAS48" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="#ff0000" seqnum="" totalcounta="2" xmi.id="dgh1x4jqA2bx" widgetbid="v8JknbZ8tun3" totalcountb="2" type="510" textcolor="#000000" usefillcolor="1" linewidth="0" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="-486.4826354980469" starty="32.5"/>
           <endpoint endx="-563.7675170898438" endy="32.5"/>
           <point x="-513.75" y="32.5"/>
           <point x="-531.25" y="32.5"/>
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-513.75" showstereotype="1" y="6" text="1" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="alxJCx9mRK5u" pretext="" role="701" width="17" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="NXX74vuDGPRM" height="24"/>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-541.7326049804688" showstereotype="1" y="35.75" text="data" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="cWCKS5SdmZQp" pretext="+" role="709" width="46" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="8LVG8b7L52xm" height="24"/>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="nyQKn8rf39zp" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="#ff0000" seqnum="" totalcounta="2" xmi.id="u6KMg95IZXLb" widgetbid="Yr6G216VgSCu" totalcountb="2" type="510" textcolor="#000000" usefillcolor="1" linewidth="0" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="-156.7901234567901" starty="-249.2252461423156"/>
           <endpoint endx="-244.4444444444444" endy="-438.8162231445312"/>
           <point x="-156.7901234567901" y="-376.5432098765432"/>
           <point x="-244.4444444444444" y="-406.1728395061728"/>
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-177.5864197530864" showstereotype="1" y="-378.3310619401343" text="1" font="Sans Serif,11,-1,5,50,0,0,0,0,0" localid="sENamdIF8n5R" pretext="" role="701" width="17" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="BTA3ARyVYjB9" height="24"/>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-344.5864197530864" showstereotype="1" y="-388.3310619401343" text="mesh_file_handler" font="Sans Serif,11,-1,5,50,0,0,0,0,0" localid="VXVrJPOkujHv" pretext="+" role="709" width="139" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="N8ngdustUTW1" height="24"/>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="nyQKn8rf39zp" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="#ff0000" seqnum="" totalcounta="2" xmi.id="ZAR6hkhjW2Gm" widgetbid="cyY5CPB0e7mM" totalcountb="2" type="510" textcolor="#000000" usefillcolor="1" linewidth="0" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="-133.3333282470703" starty="-249.2252461423156"/>
           <endpoint endx="31.11111068725586" endy="-404.0802612304688"/>
           <point x="-133.3333282470703" y="-338.8888854980469"/>
           <point x="31.11111068725586" y="-345.5555419921875"/>
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-122.1448059082031" showstereotype="1" y="-336.33056640625" text="1" font="Sans Serif,11,-1,5,50,0,0,0,0,0" localid="B7xhq6qS8tVZ" pretext="" role="701" width="17" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="Pas8ykb1vMBr" height="24"/>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-113.0054626464844" showstereotype="1" y="-312.5436706542969" text="backend" font="Sans Serif,11,-1,5,50,0,0,0,0,0" localid="d125TW4JlQsV" pretext="+" role="709" width="72" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="3AkCypb7HlAR" height="24"/>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="cyY5CPB0e7mM" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="none" seqnum="" totalcounta="2" xmi.id="iIqdV4XN6NFz" widgetbid="3l8anMMM2RpB" totalcountb="2" type="510" textcolor="none" usefillcolor="1" linewidth="none" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="8.641975402832031" starty="-454.0802612304688"/>
           <endpoint endx="-25.55555534362793" endy="-578.888916015625"/>
           <point x="8.641975402832031" y="-512.345703125"/>
           <point x="-25.55555534362793" y="-522.2222290039062"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="1" widgetaid="qbqSqxZ5X1QX" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="none" seqnum="" totalcounta="2" xmi.id="HlCsHOE5z4Xn" widgetbid="3l8anMMM2RpB" totalcountb="2" type="500" textcolor="none" usefillcolor="1" linewidth="none" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="-116.6666641235352" starty="-675.5555419921875"/>
           <endpoint endx="-57.77777862548828" endy="-600"/>
           <point x="-116.6666641235352" y="-624.4444580078125"/>
           <point x="-93.33333587646484" y="-600"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="HcUN0iK7Qexe" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="none" seqnum="" totalcounta="2" xmi.id="8J87OevLglsk" widgetbid="3l8anMMM2RpB" totalcountb="2" type="500" textcolor="none" usefillcolor="1" linewidth="none" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="1.966666698455811" starty="-694.2555541992188"/>
           <endpoint endx="-22.82608695652173" endy="-618.888916015625"/>
           <point x="1.966666698455811" y="-694.2555541992188"/>
           <point x="-22.82608695652174" y="-645.6521739130435"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="kN9hPDbSIJ7C" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="none" seqnum="" totalcounta="2" xmi.id="nkzcK6w5T5kq" widgetbid="IcZxj9FoAS48" totalcountb="2" type="500" textcolor="none" usefillcolor="1" linewidth="none" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="-341.3043478260869" starty="-47.22826086956522"/>
           <endpoint endx="-419.5652173913043" endy="18.15402412414551"/>
           <point x="-341.3043478260869" y="-17.39130434782609"/>
           <point x="-419.5652173913043" y="-18.47826086956522"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="cyY5CPB0e7mM" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="#ff0000" seqnum="" totalcounta="2" xmi.id="YUXVTJ5opDVx" widgetbid="Qzx8I1VLndva" totalcountb="2" type="501" textcolor="#000000" usefillcolor="1" linewidth="0" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="62.5" starty="-454.0802612304688"/>
           <endpoint endx="103.75" endy="-579.3826904296875"/>
           <point x="62.5" y="-516.25"/>
           <point x="103.75" y="-512.5"/>
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="72.13114929199219" showstereotype="1" y="-490.8032836914062" text="*" font="Sans Serif,11,-1,5,50,0,0,0,0,0" localid="9lwQU6qdDnK2" pretext="" role="701" width="17" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="rBUx2xWPVPYT" height="24"/>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="AG6wJdyhYOxK" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="none" seqnum="" totalcounta="2" xmi.id="BFdCfVFomMk5" widgetbid="IcZxj9FoAS48" totalcountb="2" type="500" textcolor="none" usefillcolor="1" linewidth="none" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="-540.2173913043478" starty="-30.6521739130435"/>
           <endpoint endx="-468.4782608695652" endy="18.15402412414551"/>
           <point x="-540.2173913043478" y="-10.8695652173913"/>
           <point x="-468.4782608695652" y="-22.82608695652174"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="QxQFmx9jmLfZ" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="none" seqnum="" totalcounta="2" xmi.id="3JBpdusaad3d" widgetbid="IcZxj9FoAS48" totalcountb="2" type="500" textcolor="none" usefillcolor="1" linewidth="none" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Polyline">
           <startpoint startx="-442.9826354980469" starty="-75.21739130434783"/>
           <endpoint endx="-442.9826354980469" endy="18.15402412414551"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="nyQKn8rf39zp" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="#ff0000" seqnum="" totalcounta="2" xmi.id="EFloqpS8dS8G" widgetbid="WNIqQRJVXDMm" totalcountb="2" type="502" textcolor="#000000" usefillcolor="1" linewidth="0" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="-125.8064516129032" starty="-163.7413751745737"/>
           <endpoint endx="205.7647462300212" endy="-22.58064516129032"/>
           <point x="-125.8064516129032" y="-118.2795698924731"/>
           <point x="82.79569892473118" y="-22.58064516129032"/>
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="47.02651725915473" showstereotype="1" y="-67.56756756756756" text="Creates" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="Zs5DJETFTopP" pretext="" role="703" width="58" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="BjTYoNT8Ry0r" height="24"/>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="n0jExj3llWhZ" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="none" seqnum="" totalcounta="2" xmi.id="dHHQhm0Unjgi" widgetbid="q3VxovuNmya5" totalcountb="2" type="500" textcolor="none" usefillcolor="1" linewidth="none" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Polyline">
           <startpoint startx="-671.0617283950618" starty="-362.4691358024691"/>
           <endpoint endx="-537.0370370370371" endy="-362.4691358024691"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="nyQKn8rf39zp" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="#ff0000" seqnum="" totalcounta="2" xmi.id="yfbjNIPozt2D" widgetbid="q3VxovuNmya5" totalcountb="2" type="501" textcolor="#000000" usefillcolor="1" linewidth="0" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="-192.5925925925926" starty="-249.2252461423156"/>
           <endpoint endx="-466.6666666666666" endy="-342.7160493827161"/>
           <point x="-192.5925925925926" y="-369.1358024691358"/>
           <point x="-466.6666666666666" y="-265.4320987654321"/>
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-198.641975308642" showstereotype="1" y="-302.4567901234568" text="*" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="wDnrBm6P9AdO" pretext="" role="701" width="17" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="D1d2IaHDP7t1" height="24"/>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-329.5185185185185" showstereotype="1" y="-300.5139757321205" text="storageDevices" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="EO3DF5QFoGwH" pretext="+" role="709" width="118" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="xrsid65XFhrY" height="24"/>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="nyQKn8rf39zp" usesdiagramfillcolor="0" fillcolor="#ffff00" linecolor="#ff0000" seqnum="" totalcounta="2" xmi.id="BxYOcNwZbhOm" widgetbid="AJGava6qCOaS" totalcountb="2" type="501" textcolor="#000000" usefillcolor="1" linewidth="0" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0">
          <linepath layout="Spline">
           <startpoint startx="-92.4646220873761" starty="-187.2340425531915"/>
           <endpoint endx="58.63168525564892" endy="-157.4468085106383"/>
           <point x="-48.93617021276596" y="-187.2340425531915"/>
           <point x="-11.70212765957447" y="-157.4468085106383"/>
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-55.20039615007103" showstereotype="1" y="-202.2340425531915" text="1..*" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="lLJ0ZlREvWw1" pretext="" role="701" width="33" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="G1dWCnHn8L93" height="24"/>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-69.18802634269525" showstereotype="1" y="-167.1489361702128" text="machines" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="hC5k7m5cICBn" pretext="+" role="709" width="78" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="bL6LxxxlUapt" height="24"/>
         </assocwidget>
        </associations>
       </diagram>
       <diagram showopsig="1" linecolor="#ff0000" snapx="25" showattribassocs="1" snapy="25" linewidth="0" showattsig="1" textcolor="#000000" isopen="1" showpackage="1" showpubliconly="0" showstereotype="1" name="sequence diagram" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" canvasheight="331" canvaswidth="545" localid="-1" snapcsgrid="0" showgrid="0" showops="1" griddotcolor="#d3d3d3" backgroundcolor="#ffffff" autoincrementsequence="1" usefillcolor="1" fillcolor="#ffff00" zoom="100" xmi.id="9pflcFaMw0Q4" documentation="" showscope="1" snapgrid="0" showatts="1" type="3">
        <widgets>
         <objectwidget linecolor="none" usesdiagramfillcolor="1" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="1" x="-1017" decon="0" showstereotype="1" y="80" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="eaYvFidYQjU6" width="59" isinstance="0" multipleinstance="0" usefillcolor="1" fillcolor="none" xmi.id="nBiIQNJjRSLT" height="30" drawasactor="0"/>
         <objectwidget linecolor="none" usesdiagramfillcolor="1" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="1" x="-842" decon="0" showstereotype="1" y="80" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="tDJRij2rYfc9" width="106" isinstance="0" multipleinstance="0" usefillcolor="1" fillcolor="none" xmi.id="nyQKn8rf39zp" height="30" drawasactor="0"/>
         <objectwidget linecolor="none" usesdiagramfillcolor="1" linewidth="0" textcolor="#000000" usesdiagramusefillcolor="1" x="-601" decon="0" showstereotype="1" y="80" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="2ggJf5SNEZ1H" width="129" isinstance="0" multipleinstance="0" usefillcolor="1" fillcolor="none" xmi.id="LBzbaCLOAjgx" height="30" drawasactor="0"/>
        </widgets>
        <messages>
         <messagewidget linecolor="none" usesdiagramfillcolor="1" widgetbid="eaYvFidYQjU6" textid="eW44sijxxxSx" operation="startup" linewidth="none" seqnum="1" textcolor="none" usesdiagramusefillcolor="1" x="-989" showstereotype="1" y="147" widgetaid="eaYvFidYQjU6" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="tAVp8tsmSOgh" width="50" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="5HDV0gbsttHb" height="20" sequencemessagetype="1000">
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-984" showstereotype="1" y="123" text="startup" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="cKSAx2HqBngJ" pretext="" role="705" width="71" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="eW44sijxxxSx" height="24"/>
         </messagewidget>
         <messagewidget linecolor="none" usesdiagramfillcolor="1" widgetbid="tDJRij2rYfc9" textid="Q93nbh64eFiM" operation="create" linewidth="none" seqnum="2" textcolor="none" usesdiagramusefillcolor="1" x="-986" showstereotype="1" y="178" widgetaid="eaYvFidYQjU6" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="b4nSx54XNUfK" width="196" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="Vx9ginxMJ1RB" height="8" sequencemessagetype="1001">
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-868" showstereotype="1" y="154" text="create" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="h87e3ZaebN7W" pretext="" role="704" width="65" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="Q93nbh64eFiM" height="24"/>
         </messagewidget>
         <messagewidget linecolor="none" usesdiagramfillcolor="1" widgetbid="2ggJf5SNEZ1H" textid="4l0A07rxIdVi" operation="create" linewidth="none" seqnum="3" textcolor="none" usesdiagramusefillcolor="1" x="-789" showstereotype="1" y="194" widgetaid="tDJRij2rYfc9" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="7Zwix1FL8G9h" width="261" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="xDmZQUtQAajo" height="26" sequencemessagetype="1000">
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-680" showstereotype="1" y="170" text="create" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="fB9rjA9qk3Yf" pretext="" role="704" width="65" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="4l0A07rxIdVi" height="24"/>
         </messagewidget>
         <messagewidget linecolor="none" usesdiagramfillcolor="1" widgetbid="tDJRij2rYfc9" textid="idDhpfP7Fx7t" operation="display splashscreen" linewidth="none" seqnum="4" textcolor="none" usesdiagramusefillcolor="1" x="-791" showstereotype="1" y="245" widgetaid="tDJRij2rYfc9" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="6O8Eyp2c1BTk" width="50" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="KcY2d6fhsfpq" height="96" sequencemessagetype="1000">
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-786" showstereotype="1" y="221" text="display splashscreen" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="lhn3IGmOfsdb" pretext="" role="705" width="160" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="idDhpfP7Fx7t" height="24"/>
         </messagewidget>
         <messagewidget linecolor="none" usesdiagramfillcolor="1" widgetbid="2ggJf5SNEZ1H" textid="tAJwfXIOT0nK" operation="load required plugins" linewidth="none" seqnum="5" textcolor="none" usesdiagramusefillcolor="1" x="-789" showstereotype="1" y="278" widgetaid="tDJRij2rYfc9" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="3mYtROjA5VEL" width="261" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="lykOqL0WyDDl" height="20" sequencemessagetype="1000">
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-724" showstereotype="1" y="254" text="load required plugins" font="Oxygen-Sans,11,-1,5,50,0,0,0,0,0" localid="qcq6ZxzbjXS9" pretext="" role="704" width="164" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="tAJwfXIOT0nK" height="24"/>
         </messagewidget>
        </messages>
        <associations/>
       </diagram>
      </diagrams>
     </XMI.extension>
    </UML:Model>
    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Use Case View" name="Use Case View">
     <UML:Namespace.ownedElement/>
    </UML:Model>
    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Component View" name="Component View">
     <UML:Namespace.ownedElement/>
    </UML:Model>
    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Deployment View" name="Deployment View">
     <UML:Namespace.ownedElement/>
    </UML:Model>
    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Entity Relationship Model" name="Entity Relationship Model">
     <UML:Namespace.ownedElement/>
    </UML:Model>
   </UML:Namespace.ownedElement>
  </UML:Model>
 </XMI.content>
 <XMI.extensions xmi.extender="umbrello">
  <docsettings viewid="PQn8p0GbLQqg" uniqueid="G1dWCnHn8L93" documentation=""/>
  <listview>
   <listitem open="1" type="800" id="Views">
    <listitem open="1" type="821" id="Component View"/>
    <listitem open="1" type="827" id="Deployment View"/>
    <listitem open="1" type="836" id="Entity Relationship Model"/>
    <listitem open="1" type="801" id="Logical View">
     <listitem open="1" type="813" id="nyQKn8rf39zp">
      <listitem open="0" type="815" id="TdD4Kbpk41Le"/>
     </listitem>
     <listitem open="1" type="813" id="cyY5CPB0e7mM">
      <listitem open="0" type="815" id="LnqHy21pervC"/>
     </listitem>
     <listitem open="1" type="813" id="kN9hPDbSIJ7C"/>
     <listitem open="0" type="807" id="PQn8p0GbLQqg" label="class diagram"/>
     <listitem open="1" type="813" id="LIMfA4tloVSx"/>
     <listitem open="1" type="813" id="Qzx8I1VLndva"/>
     <listitem open="1" type="813" id="y9o2YuurDMNg">
      <listitem open="0" type="815" id="nslWPDdHNxD0"/>
      <listitem open="0" type="815" id="SVPwVCEox26v"/>
     </listitem>
     <listitem open="1" type="813" id="otQ1O54EDnCN"/>
     <listitem open="1" type="813" id="mT1EKmUXuf2O"/>
     <listitem open="0" type="830" id="Datatypes">
      <listitem open="1" type="829" id="IshdIXHoS54v"/>
      <listitem open="1" type="829" id="XYCZ9vXYKKe7"/>
      <listitem open="1" type="829" id="1xPYFz8cJRG9"/>
      <listitem open="1" type="829" id="nTe5lIC3BteR"/>
      <listitem open="1" type="829" id="AYyJsTjPzty8"/>
      <listitem open="1" type="829" id="XwqGV5W58MUQ"/>
      <listitem open="1" type="829" id="11RaAZQwidvB"/>
      <listitem open="1" type="829" id="986603CnUqsG"/>
      <listitem open="1" type="829" id="PwFp1IkAoiRh"/>
      <listitem open="1" type="829" id="myNcxTRCHPFm"/>
      <listitem open="1" type="829" id="92HKuwlJqz6r"/>
      <listitem open="1" type="829" id="sxIMlAauCsE6"/>
      <listitem open="1" type="829" id="Hqz3WQkeXpkX"/>
     </listitem>
     <listitem open="1" type="813" id="QMRHUW3WyDsI"/>
     <listitem open="1" type="813" id="bmcg8pAwL8F2"/>
     <listitem open="1" type="813" id="tt9ZxRTtZYAL"/>
     <listitem open="1" type="813" id="Cfob0gNpHof0"/>
     <listitem open="1" type="813" id="bexxK91t6gEy"/>
     <listitem open="1" type="813" id="HcUN0iK7Qexe"/>
     <listitem open="1" type="813" id="n0jExj3llWhZ"/>
     <listitem open="1" type="813" id="AJGava6qCOaS"/>
     <listitem open="1" type="813" id="nBiIQNJjRSLT"/>
     <listitem open="1" type="813" id="v8JknbZ8tun3"/>
     <listitem open="1" type="813" id="Yr6G216VgSCu">
      <listitem open="0" type="815" id="5rk9LB6Z7BZg"/>
      <listitem open="0" type="815" id="5S6CHqcHgZPg"/>
      <listitem open="0" type="815" id="9Fv63Gb6ghIx"/>
      <listitem open="0" type="815" id="yynXXH7b7rkS"/>
     </listitem>
     <listitem open="1" type="813" id="EcJShtcEkgSl"/>
     <listitem open="1" type="813" id="ZxhKtORTMzYZ"/>
     <listitem open="1" type="813" id="37Bw0PZE2tfh"/>
     <listitem open="1" type="813" id="qbSsiRe60NUT"/>
     <listitem open="1" type="813" id="QxQFmx9jmLfZ"/>
     <listitem open="1" type="813" id="Hta7jKu5Tre2">
      <listitem open="0" type="814" id="Z2Z0B4fLLtvH"/>
      <listitem open="0" type="815" id="U05eOf50frhs"/>
      <listitem open="0" type="815" id="218smNOgE5bB"/>
     </listitem>
     <listitem open="1" type="813" id="LBzbaCLOAjgx">
      <listitem open="0" type="815" id="oACyTQ2DXKaa"/>
      <listitem open="0" type="815" id="m9HO44mkKTei"/>
      <listitem open="0" type="815" id="Q4Ow0wi6XtOS"/>
      <listitem open="0" type="815" id="iHiuO8mnA8jA"/>
     </listitem>
     <listitem open="1" type="813" id="lMQCm3QLgLI0"/>
     <listitem open="1" type="813" id="WNIqQRJVXDMm"/>
     <listitem open="1" type="813" id="s8lxACVk8ELd"/>
     <listitem open="1" type="813" id="GJrCQLcCoeO9"/>
     <listitem open="1" type="813" id="y85Jn3u16bbx"/>
     <listitem open="1" type="813" id="IcZxj9FoAS48"/>
     <listitem open="0" type="810" id="9pflcFaMw0Q4" label="sequence diagram"/>
     <listitem open="1" type="813" id="3l8anMMM2RpB"/>
     <listitem open="1" type="813" id="fH8bzOpDfeO3"/>
     <listitem open="1" type="813" id="Gu0VACqnTzMQ"/>
     <listitem open="1" type="813" id="q3VxovuNmya5"/>
     <listitem open="1" type="813" id="rBA7KaQDRXkM"/>
     <listitem open="1" type="813" id="AG6wJdyhYOxK"/>
     <listitem open="1" type="813" id="3SAOMzt1tEFN"/>
     <listitem open="1" type="813" id="G3jatospxgpV"/>
     <listitem open="1" type="813" id="qbqSqxZ5X1QX"/>
    </listitem>
    <listitem open="1" type="802" id="Use Case View"/>
   </listitem>
  </listview>
  <codegeneration>
   <codegenerator language="C++"/>
  </codegeneration>
 </XMI.extensions>
</XMI>
