<?xml version="1.0" encoding="UTF-8"?>
<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2007-10-10T17:53:21" xmi.version="1.2" >
 <XMI.header>
  <XMI.documentation>
   <XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
   <XMI.exporterVersion>1.5.71</XMI.exporterVersion>
   <XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
  </XMI.documentation>
  <XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
 </XMI.header>
 <XMI.content>
  <UML:Model isSpecification="false" isLeaf="false" isRoot="false" xmi.id="m1" isAbstract="false" name="UML Model" >
   <UML:Namespace.ownedElement>
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="folder" isRoot="false" isAbstract="false" name="folder" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="datatype" isRoot="false" isAbstract="false" name="datatype" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="992" isRoot="false" isAbstract="false" name="interface" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="enum" isRoot="false" isAbstract="false" name="enum" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="constructor" isRoot="false" isAbstract="false" name="constructor" />
    <UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Logical View" isRoot="false" isAbstract="false" name="Logical View" >
     <UML:Namespace.ownedElement>
      <UML:Package stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="Datatypes" isRoot="false" isAbstract="false" name="Datatypes" >
       <UML:Namespace.ownedElement>
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="ySTPr3oUFQOv" isRoot="false" isAbstract="false" name="int" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="d2cvYp5T7mFM" isRoot="false" isAbstract="false" name="char" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="rAI5Io1iFQZI" isRoot="false" isAbstract="false" name="bool" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="D1VbPQL3Tvyz" isRoot="false" isAbstract="false" name="float" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="k1Spnh9cpRg5" isRoot="false" isAbstract="false" name="double" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="EhnR8KkJMFuj" isRoot="false" isAbstract="false" name="short" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="eDm78j4qiWdW" isRoot="false" isAbstract="false" name="long" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Cn81Co7OUsqa" isRoot="false" isAbstract="false" name="unsigned int" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="DYtXnnGR01W6" isRoot="false" isAbstract="false" name="unsigned short" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="iawQ5XuHK3GV" isRoot="false" isAbstract="false" name="unsigned long" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="pLrJEftPDkwz" isRoot="false" isAbstract="false" name="string" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="HBQiMjf7bKtD" isRoot="false" isAbstract="false" name="QWidget*" elementReference="1eGeOH7NX2JB" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="I0Gih4X6YQ8K" isRoot="false" isAbstract="false" name="const QString&amp;" elementReference="1PIYh79PaqfF" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="tt98hJHvQvOU" isRoot="false" isAbstract="false" name="QSettings*" elementReference="vZ7R0DlBX9nJ" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="fgs7I5Y968TC" isRoot="false" isAbstract="false" name="const QVariant&amp;" elementReference="4QoVLCxaDo85" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="wbcxu9xsqaBa" isRoot="false" isAbstract="false" name="const pCommandList&amp;" elementReference="KyAASwdX0LZ0" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="AhF0FQa7gmfq" isRoot="false" isAbstract="false" name="BasePlugin*" elementReference="TJNRApwFnSwM" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="KDhOkJb8495D" isRoot="false" isAbstract="false" name="pCommandParser*" elementReference="CZaLPFBuMOts" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="FYpeNw6bddcD" isRoot="false" isAbstract="false" name="QHash&lt; QString, QStringList >" elementReference="pOGA3Rd0cpal" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="YoCPGF9Kq0EL" isRoot="false" isAbstract="false" name="ProjectItem*" elementReference="bDidrqMxa2q5" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Xu0eXSHvK4aw" isRoot="false" isAbstract="false" name="pCommand" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="HDggmHRIWRlP" isRoot="false" isAbstract="false" name="QList&lt; ProjectItem * >" elementReference="g4RlDGv1r7UF" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="gAmNg10FmEus" isRoot="false" isAbstract="false" name="ProjectPlugin*" elementReference="awua9LzjczDP" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="myfBHavIrCus" isRoot="false" isAbstract="false" name="ProjectsModel*" elementReference="I5HqAKxgHyeb" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="6dyjUJjKJX18" isRoot="false" isAbstract="false" name="const QStringList&amp;" elementReference="msuQcXGKBsfp" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="PvzPE4KeolaD" isRoot="false" isAbstract="false" name="CompilerPlugin*" elementReference="i8C2U3uoHbAz" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="wSWIDu6zvsQA" isRoot="false" isAbstract="false" name="DebuggerPlugin*" elementReference="qcETOBlTRZbl" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="x1uCUpYSx9X3" isRoot="false" isAbstract="false" name="InterpreterPlugin*" elementReference="WH0VtcZoLY1V" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="flPe3mrBVnnW" isRoot="false" isAbstract="false" name="QObject*" elementReference="Bl0O67Ym2aLN" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="qAcDJgOqKDsY" isRoot="false" isAbstract="false" name="const QModelIndex&amp;" elementReference="mfdEJj3dHuTz" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="96l3pFjabv4Q" isRoot="false" isAbstract="false" name="ProjectsProxy*" elementReference="oh5sBM9JoJ4q" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="1PWqEjxC5ERm" isRoot="false" isAbstract="false" name="QList&lt; int >" elementReference="g4RlDGv1r7UF" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Jzkux28rKOH5" isRoot="false" isAbstract="false" name="const QList&lt; int >&amp;" elementReference="g4RlDGv1r7UF" />
        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="WNBVszS93btH" isRoot="false" isAbstract="false" name="BuilderPlugin*" elementReference="oA6auWAcBVhj" />
       </UML:Namespace.ownedElement>
      </UML:Package>
      <UML:Generalization isSpecification="false" child="TJNRApwFnSwM" visibility="public" namespace="Logical View" xmi.id="oZpJFPlZnCja" parent="Bl0O67Ym2aLN" discriminator="" name="" />
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="1PIYh79PaqfF" isRoot="false" isAbstract="false" name="QString" />
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="1eGeOH7NX2JB" isRoot="false" isAbstract="false" name="QWidget" />
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="vZ7R0DlBX9nJ" isRoot="false" isAbstract="false" name="QSettings" />
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="4QoVLCxaDo85" isRoot="false" isAbstract="false" name="QVariant" />
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="jsq53XLZqUnV" isRoot="false" isAbstract="false" name="CLIToolInterface" >
       <UML:Classifier.feature>
        <UML:Operation comment="Default dtor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="56i40e9eO4gk" isRoot="false" isAbstract="false" isQuery="false" name="~ CLIToolInterface" />
        <UML:Operation comment="Return all default available commands for this tool" isSpecification="false" isLeaf="false" visibility="public" xmi.id="sMr9qjxZcnfd" isRoot="false" isAbstract="false" isQuery="false" name="defaultCommands" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="9XczwaOgJs5P" type="KyAASwdX0LZ0" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="Return user defined commands, if empty return defaultsCommands" isSpecification="false" isLeaf="false" visibility="public" xmi.id="xhfLlJ6efvlV" isRoot="false" isAbstract="false" isQuery="false" name="userCommands" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="ex0KCtcswfLD" type="KyAASwdX0LZ0" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="Set user defined commands" isSpecification="false" isLeaf="false" visibility="public" xmi.id="ej3EUgspe0x6" isRoot="false" isAbstract="false" isQuery="false" name="setUserCommands" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="uHCXAx1pe419" value="" type="wbcxu9xsqaBa" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="Return a command editor for the plugin given in parameter" isSpecification="false" isLeaf="false" visibility="public" xmi.id="ktyMstQoU2jN" isRoot="false" isAbstract="false" isQuery="false" name="commandsEditorWidget" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="cc7lxPK4xu3r" type="HBQiMjf7bKtD" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="iedMgfTOWRkO" value="" type="AhF0FQa7gmfq" name="p" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="Return a list of available parser for this tool" isSpecification="false" isLeaf="false" visibility="public" xmi.id="LABnBuAJZNJp" isRoot="false" isAbstract="false" isQuery="false" name="availableParsers" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="UQWlGb8uW8Ej" type="msuQcXGKBsfp" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="get a parser by it s name" isSpecification="false" isLeaf="false" visibility="public" xmi.id="V8DzYxMr6XcF" isRoot="false" isAbstract="true" isQuery="false" name="getParser" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="0pZuUv76XDpS" type="KDhOkJb8495D" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="PnYx8pkuheKI" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="this member should be reimplemented as a slot so commands are conencted to it" isSpecification="false" isLeaf="false" visibility="public" xmi.id="wp5cROudvUxK" isRoot="false" isAbstract="false" isQuery="false" name="commandTriggered" />
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="KyAASwdX0LZ0" isRoot="false" isAbstract="false" name="pCommandList" />
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="msuQcXGKBsfp" isRoot="false" isAbstract="false" name="QStringList" />
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="CZaLPFBuMOts" isRoot="false" isAbstract="false" name="pCommandParser" />
      <UML:Generalization isSpecification="false" child="i8C2U3uoHbAz" visibility="public" namespace="Logical View" xmi.id="sl7xsCApzDRR" parent="TJNRApwFnSwM" discriminator="" name="" />
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="TJNRApwFnSwM" isRoot="false" isAbstract="false" name="BasePlugin" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="oZpJFPlZnCja" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute comment="structure representing plugins informations" isSpecification="false" visibility="protected" xmi.id="ekv2Oqh6HUuq" type="WCvO12EUSPiu" name="mPluginInfos" />
        <UML:Operation stereotype="constructor" comment="Default ctor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="dEK4Tcal3kIv" isRoot="false" isAbstract="false" isQuery="false" name="BasePlugin" />
        <UML:Operation comment="default dtor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="Q6qNpTHPdk3U" isRoot="false" isAbstract="false" isQuery="false" name="~ BasePlugin" />
        <UML:Operation comment="return plugin informations" isSpecification="false" isLeaf="false" visibility="public" xmi.id="0GvwdHsHTCLw" isRoot="false" isAbstract="false" isQuery="false" name="infos" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="c7WX0XPUvvEB" type="WCvO12EUSPiu" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="return a widget to show for configurating this plugin" isSpecification="false" isLeaf="false" visibility="public" xmi.id="nuhocxj23XPr" isRoot="false" isAbstract="false" isQuery="false" name="settingsWidget" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="UM41VGkT5JNa" type="HBQiMjf7bKtD" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="query is plugin is enabled or not" isSpecification="false" isLeaf="false" visibility="public" xmi.id="IdFJ8cA9GPmf" isRoot="false" isAbstract="false" isQuery="false" name="isEnabled" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="CVejiSBIXhqX" type="rAI5Io1iFQZI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="set plugin enable state" isSpecification="false" isLeaf="false" visibility="public" xmi.id="er2ArJL8Sjqo" isRoot="false" isAbstract="false" isQuery="false" name="setEnabled" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="DD086EKaaMZ3" type="rAI5Io1iFQZI" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="QTv2onF4QTNY" value="" type="rAI5Io1iFQZI" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="return a path for key according to plugin name" isSpecification="false" isLeaf="false" visibility="public" xmi.id="5WgKtSzXJzhA" isRoot="false" isAbstract="false" isQuery="false" name="settingsKey" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="cHWiZuGlNuV3" type="1PIYh79PaqfF" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="DLObml8sHoA8" value="" type="I0Gih4X6YQ8K" name="k" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="return qsettigns to read/write to application settings file" isSpecification="false" isLeaf="false" visibility="public" xmi.id="E9gV6LdMKt41" isRoot="false" isAbstract="false" isQuery="false" name="settings" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="KeLsM9NXMNfQ" type="tt98hJHvQvOU" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="return a value for key" isSpecification="false" isLeaf="false" visibility="public" xmi.id="G1qYutYnSdFQ" isRoot="false" isAbstract="false" isQuery="false" name="settingsValue" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="ZxzAJYBwogeL" type="4QoVLCxaDo85" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="r0cM8Nf1Gn9v" value="" type="I0Gih4X6YQ8K" name="k" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="T6DhtMcylOR4" value="" type="fgs7I5Y968TC" name="v" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="set a value for key" isSpecification="false" isLeaf="false" visibility="public" xmi.id="YOclAlopPevf" isRoot="false" isAbstract="false" isQuery="false" name="setSettingsValue" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="kTooZF02MBjF" value="" type="I0Gih4X6YQ8K" name="k" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="VJBGhaJDzvy7" value="" type="fgs7I5Y968TC" name="v" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
       <UML:Namespace.ownedElement>
        <UML:Enumeration stereotype="enum" comment="// plugin type enums" isSpecification="false" isLeaf="false" visibility="public" namespace="TJNRApwFnSwM" xmi.id="0MzlWgJcde9X" isRoot="false" isAbstract="false" name="Type" >
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="0MzlWgJcde9X" xmi.id="MVZms0JHwdhR" isRoot="false" isAbstract="false" name="iAll" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="0MzlWgJcde9X" xmi.id="GVjQ5Ko5gloC" isRoot="false" isAbstract="false" name="iBase" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="0MzlWgJcde9X" xmi.id="S7o3mvY6R6qH" isRoot="false" isAbstract="false" name="iChild" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="0MzlWgJcde9X" xmi.id="6AY0lGQzj9Po" isRoot="false" isAbstract="false" name="iCLITool" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="0MzlWgJcde9X" xmi.id="RCs7xgHNm3RW" isRoot="false" isAbstract="false" name="iCompiler" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="0MzlWgJcde9X" xmi.id="zxaQ3Qh7YD6J" isRoot="false" isAbstract="false" name="iDebugger" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="0MzlWgJcde9X" xmi.id="RWIAdgz4sp9p" isRoot="false" isAbstract="false" name="iInterpreter" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="0MzlWgJcde9X" xmi.id="TQDFTcjQZJob" isRoot="false" isAbstract="false" name="iProject" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="0MzlWgJcde9X" xmi.id="iTiGhoa6IsFt" isRoot="false" isAbstract="false" name="iLast" />
        </UML:Enumeration>
        <UML:Class comment="// plugin info structure" isSpecification="false" isLeaf="false" visibility="public" namespace="TJNRApwFnSwM" xmi.id="WCvO12EUSPiu" isRoot="false" isAbstract="false" name="PluginInfos" >
         <UML:Classifier.feature>
          <UML:Attribute comment="// the string to show as caption" isSpecification="false" visibility="public" xmi.id="cDKt6Zkclgzm" type="1PIYh79PaqfF" name="Caption" />
          <UML:Attribute comment="// the plugin description" isSpecification="false" visibility="public" xmi.id="iBE9au1ZKH71" type="1PIYh79PaqfF" name="Description" />
          <UML:Attribute comment="// the plugin author" isSpecification="false" visibility="public" xmi.id="OFOx33AfFSYJ" type="1PIYh79PaqfF" name="Author" />
          <UML:Attribute comment="// the plugin type" isSpecification="false" visibility="public" xmi.id="1JvmxsWd3jkb" type="0MzlWgJcde9X" name="Type" />
          <UML:Attribute comment="// the plugin name for version control" isSpecification="false" visibility="public" xmi.id="bjAt1GsNTGIW" type="1PIYh79PaqfF" name="Name" />
          <UML:Attribute comment="// the plugin version for version control" isSpecification="false" visibility="public" xmi.id="IR9Xtiqvzjfu" type="1PIYh79PaqfF" name="Version" />
          <UML:Attribute comment="// to know if this plugin is enabled" isSpecification="false" visibility="public" xmi.id="cAVdrGFSxNMw" type="rAI5Io1iFQZI" name="Enabled" />
         </UML:Classifier.feature>
        </UML:Class>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Generalization isSpecification="false" child="awua9LzjczDP" visibility="public" namespace="Logical View" xmi.id="x2t22Oa4ovNm" parent="TJNRApwFnSwM" discriminator="" name="" />
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="pOGA3Rd0cpal" isRoot="false" isAbstract="false" name="QHash" />
      <UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="VOD1opbdDpnF" client="awua9LzjczDP" name="" supplier="1PIYh79PaqfF" />
      <UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="AseMiSbyrop3" client="awua9LzjczDP" name="" supplier="msuQcXGKBsfp" />
      <UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="zjXG8iChtuKi" client="awua9LzjczDP" name="" supplier="1PIYh79PaqfF" />
      <UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="9Aa02ujkXM1D" client="awua9LzjczDP" name="" supplier="msuQcXGKBsfp" />
      <UML:Generalization isSpecification="false" child="i8C2U3uoHbAz" visibility="public" namespace="Logical View" xmi.id="YWk0JcHa5MmP" parent="jsq53XLZqUnV" discriminator="" name="" />
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="ujzFCA5x58pA" isRoot="false" isAbstract="false" name="QTextCodec" />
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="awua9LzjczDP" isRoot="false" isAbstract="false" name="ProjectPlugin" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="x2t22Oa4ovNm" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute isSpecification="false" visibility="protected" xmi.id="VHu2etDSEcW3" type="FYpeNw6bddcD" name="mSuffixes" />
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="FhW1cso0YPec" isRoot="false" isAbstract="false" isQuery="false" name="suffixes" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="au6vmZy5EHvY" type="FYpeNw6bddcD" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// return a new project item of this type of project" isSpecification="false" isLeaf="false" visibility="public" xmi.id="6jivXVy9tT2j" isRoot="false" isAbstract="true" isQuery="false" name="getProjectItem" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="RI5lgkAFg9Nz" type="YoCPGF9Kq0EL" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="6dtuV0XDHQBv" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="i8C2U3uoHbAz" isRoot="false" isAbstract="false" name="CompilerPlugin" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="sl7xsCApzDRR" />
        <UML:Generalization xmi.idref="YWk0JcHa5MmP" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Operation comment="when invoking settingsWidget() for this plugin, it must show a compiler interface that user can modify, then when validate, it generate the correct command line to use, this fonction return this command line" isSpecification="false" isLeaf="false" visibility="public" xmi.id="D0rBd3OIEccr" isRoot="false" isAbstract="false" isQuery="false" name="parameters" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="fXtRDXmnPtgA" type="1PIYh79PaqfF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="297CCuStC3ju" isRoot="false" isAbstract="false" isQuery="false" name="setParameters" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="8Lk5qbIct0dK" value="" type="I0Gih4X6YQ8K" name="s" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="qcETOBlTRZbl" isRoot="false" isAbstract="false" name="DebuggerPlugin" />
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="WH0VtcZoLY1V" isRoot="false" isAbstract="false" name="InterpreterPlugin" />
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="g4RlDGv1r7UF" isRoot="false" isAbstract="false" name="QList" />
      <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="1KBLqCoVFFGS" isRoot="false" isAbstract="false" name="ProjectItemList" elementReference="HDggmHRIWRlP" />
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="Bl0O67Ym2aLN" isRoot="false" isAbstract="false" name="QObject" />
      <UML:Generalization isSpecification="false" child="bDidrqMxa2q5" visibility="public" namespace="Logical View" xmi.id="UARLFvaW8ECu" parent="Bl0O67Ym2aLN" discriminator="" name="" />
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="hiepwphPQsOP" isRoot="false" isAbstract="false" name="QStandardItem" />
      <UML:Generalization isSpecification="false" child="bDidrqMxa2q5" visibility="public" namespace="Logical View" xmi.id="mlQyHjzxtXtF" parent="hiepwphPQsOP" discriminator="" name="" />
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="86DjLJ0Bqaro" isRoot="false" isAbstract="false" name="QByteArray" />
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="CjRCDtMmVJuW" isRoot="false" isAbstract="false" name="QStandardItemModel" />
      <UML:Generalization isSpecification="false" child="I5HqAKxgHyeb" visibility="public" namespace="Logical View" xmi.id="JcDht9ohouYx" parent="CjRCDtMmVJuW" discriminator="" name="" />
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="mfdEJj3dHuTz" isRoot="false" isAbstract="false" name="QModelIndex" />
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="I5HqAKxgHyeb" isRoot="false" isAbstract="false" name="ProjectsModel" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="JcDht9ohouYx" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute isSpecification="false" visibility="private" xmi.id="oURUTvlUlXff" type="96l3pFjabv4Q" name="mProxy" />
        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="Sl0EfYCuEOuE" isRoot="false" isAbstract="false" isQuery="false" name="ProjectsModel" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="dwo5FlOiWMuA" value="" type="flPe3mrBVnnW" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="t427TuJ8gimh" isRoot="false" isAbstract="false" isQuery="false" name="projects" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="QcFetAAIQF26" type="1KBLqCoVFFGS" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="SeswPgQ2aC5p" value="" type="rAI5Io1iFQZI" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="xTVRnQZgSblv" isRoot="false" isAbstract="false" isQuery="false" name="item" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="yCKcJfbyCTQP" type="YoCPGF9Kq0EL" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="U53AlqpESg8r" value="" type="ySTPr3oUFQOv" name="r" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="KYrskwhfPB4A" value="" type="ySTPr3oUFQOv" name="c" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="Zer1DcxhfypR" isRoot="false" isAbstract="false" isQuery="false" name="itemFromIndex" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="yCAO3oWSQl4K" type="YoCPGF9Kq0EL" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="nnFTl3sWgVkz" value="" type="qAcDJgOqKDsY" name="i" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="CmaTe3QTB2gT" isRoot="false" isAbstract="false" isQuery="false" name="takeItem" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="tFaJScOOmg05" type="YoCPGF9Kq0EL" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="g2J1FBX3wkWg" value="" type="ySTPr3oUFQOv" name="r" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="nOCTruQ3g0UJ" value="" type="ySTPr3oUFQOv" name="c" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1smDuSgaVxZi" isRoot="false" isAbstract="false" isQuery="false" name="projectsProxy" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="La2W3St1c2Pe" type="96l3pFjabv4Q" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="bDidrqMxa2q5" isRoot="false" isAbstract="false" name="ProjectItem" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="UARLFvaW8ECu" />
        <UML:Generalization xmi.idref="mlQyHjzxtXtF" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute isSpecification="false" visibility="protected" xmi.id="XlRw2GiUJ9eS" type="gAmNg10FmEus" name="mPlugin" />
        <UML:Attribute isSpecification="false" visibility="protected" xmi.id="pRJFf2tsbH6H" type="WNBVszS93btH" name="mBuilder" />
        <UML:Attribute isSpecification="false" visibility="protected" xmi.id="rZbgxOQU8rPA" type="wSWIDu6zvsQA" name="mDebugger" />
        <UML:Attribute isSpecification="false" visibility="protected" xmi.id="75cOCGrzh8DL" type="x1uCUpYSx9X3" name="mInterpreter" />
        <UML:Attribute isSpecification="false" visibility="protected" xmi.id="yHG69fEEiqdu" type="86DjLJ0Bqaro" name="mBuffer" />
        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="yEWLv1YdALg8" isRoot="false" isAbstract="false" isQuery="false" name="ProjectItem" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="etzryuZzqjaf" value="" type="YN8hVYVZlY8L" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="ud1OwV2vjYEc" value="" type="YoCPGF9Kq0EL" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// item type" isSpecification="false" isLeaf="false" visibility="public" xmi.id="ZnGh8upknpcl" isRoot="false" isAbstract="false" isQuery="false" name="type" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="qt6HcAZVP9nq" type="ySTPr3oUFQOv" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// ProjectPlugin for item" isSpecification="false" isLeaf="false" visibility="public" xmi.id="h9jXsJCkxD8t" isRoot="false" isAbstract="false" isQuery="false" name="setPlugin" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="8kavXCeEJNl9" value="" type="gAmNg10FmEus" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="hvtc70Tn8GBp" isRoot="false" isAbstract="false" isQuery="false" name="plugin" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="k9EWpFa8pccs" type="gAmNg10FmEus" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// set data" isSpecification="false" isLeaf="false" visibility="public" xmi.id="F94zNxrThROC" isRoot="false" isAbstract="false" isQuery="false" name="setData" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="c2QtO9154uf9" value="" type="fgs7I5Y968TC" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="s8x1M6qZFsYa" value="" type="ySTPr3oUFQOv" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// type of the item" isSpecification="false" isLeaf="false" visibility="public" xmi.id="pN3UnPePR4Gp" isRoot="false" isAbstract="false" isQuery="false" name="setType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="BHsEAVN2eI10" value="" type="YN8hVYVZlY8L" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="Orabi6BVUC0H" isRoot="false" isAbstract="false" isQuery="false" name="getType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="2WrcYFGO8Mdl" type="YN8hVYVZlY8L" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// item operator, only variable" isSpecification="false" isLeaf="false" visibility="public" xmi.id="bee1huoqAf4K" isRoot="false" isAbstract="false" isQuery="false" name="setOperator" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="AQKoiMn7BLit" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="RsPt4NAezmfg" isRoot="false" isAbstract="false" isQuery="false" name="getOperator" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="VCEsKzi48xYv" type="1PIYh79PaqfF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// item value" isSpecification="false" isLeaf="false" visibility="public" xmi.id="fTVp8Z7HxR5g" isRoot="false" isAbstract="false" isQuery="false" name="setValue" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="nqlxBRodHDUM" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="YdyYPdC44hrB" isRoot="false" isAbstract="false" isQuery="false" name="getValue" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="A82ziepkAgNg" type="1PIYh79PaqfF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// item is multiline, only variable" isSpecification="false" isLeaf="false" visibility="public" xmi.id="FySCQVqBMZ8X" isRoot="false" isAbstract="false" isQuery="false" name="setMultiLine" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="zx8G8dafGYDd" value="" type="rAI5Io1iFQZI" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="9NiE5ZPIYrUw" isRoot="false" isAbstract="false" isQuery="false" name="getMultiLine" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="vb52wgnRtzJB" type="rAI5Io1iFQZI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// item content" isSpecification="false" isLeaf="false" visibility="public" xmi.id="MJ5gqCEp7K6F" isRoot="false" isAbstract="false" isQuery="false" name="setComment" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="xeuBD5pMTXYW" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="4xoamGU7ZanO" isRoot="false" isAbstract="false" isQuery="false" name="getComment" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="z0F5vl15s32a" type="1PIYh79PaqfF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// item filepath" isSpecification="false" isLeaf="false" visibility="public" xmi.id="mzDtKH6FwzR7" isRoot="false" isAbstract="false" isQuery="false" name="setFilePath" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="4GRVl01nvpOg" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="6qlfQY1CWF3q" isRoot="false" isAbstract="false" isQuery="false" name="getFilePath" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="hpJqTeWNFZP9" type="1PIYh79PaqfF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// filtered mode sort" isSpecification="false" isLeaf="false" visibility="public" xmi.id="WA5Q9WVBkxhT" isRoot="false" isAbstract="false" isQuery="false" name="setFilteredView" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="viHqYdUeTFHs" value="" type="ySTPr3oUFQOv" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="mJ4IW680GBRN" isRoot="false" isAbstract="false" isQuery="false" name="getFilteredView" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="GAa79sI6qVCl" type="ySTPr3oUFQOv" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// original mode sort" isSpecification="false" isLeaf="false" visibility="public" xmi.id="gwYQrDumw9bU" isRoot="false" isAbstract="false" isQuery="false" name="setOriginalView" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="m56DJN55e8NA" value="" type="ySTPr3oUFQOv" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="ETBSeanIULjM" isRoot="false" isAbstract="false" isQuery="false" name="getOriginalView" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="EDo6Eqftfwj6" type="ySTPr3oUFQOv" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// item modified flag" isSpecification="false" isLeaf="false" visibility="public" xmi.id="Xb6TkhvUl1h4" isRoot="false" isAbstract="false" isQuery="false" name="setModified" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="Mn9zvU79vIZX" value="" type="rAI5Io1iFQZI" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="qMqLfXfC8lfq" isRoot="false" isAbstract="false" isQuery="false" name="getModified" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="YETlnqv10T68" type="rAI5Io1iFQZI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// item read only, only project" isSpecification="false" isLeaf="false" visibility="public" xmi.id="RYKCX1EumNrh" isRoot="false" isAbstract="false" isQuery="false" name="setReadOnly" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="pyokFNH5j5ON" value="" type="rAI5Io1iFQZI" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="c1ZinDYClqOJ" isRoot="false" isAbstract="false" isQuery="false" name="getReadOnly" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="LMEBrQu4bi8n" type="rAI5Io1iFQZI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// tell if item is empty type" isSpecification="false" isLeaf="false" visibility="public" xmi.id="qcBcx2Ik06UD" isRoot="false" isAbstract="false" isQuery="false" name="isEmpty" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="WnhBhOGFcj1O" type="rAI5Io1iFQZI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// tell if item is folder type" isSpecification="false" isLeaf="false" visibility="public" xmi.id="SjJBpfWPh68S" isRoot="false" isAbstract="false" isQuery="false" name="isFolder" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="YuNYNUgjqtsg" type="rAI5Io1iFQZI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// tell if item is comment type" isSpecification="false" isLeaf="false" visibility="public" xmi.id="Hee0V0HJaSvX" isRoot="false" isAbstract="false" isQuery="false" name="isComment" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="HlitTqg0cL9J" type="rAI5Io1iFQZI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// tell if item is a nested scope type" isSpecification="false" isLeaf="false" visibility="public" xmi.id="SBFRIjekQvtD" isRoot="false" isAbstract="false" isQuery="false" name="isNested" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="kPXK7WifQ4Bn" type="rAI5Io1iFQZI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// tell if item is a scope type, accepting nested according to bool" isSpecification="false" isLeaf="false" visibility="public" xmi.id="bQdGUlilPKls" isRoot="false" isAbstract="false" isQuery="false" name="isScope" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="YqUMjL006irX" type="rAI5Io1iFQZI" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="K3BuT5PuGeLW" value="" type="rAI5Io1iFQZI" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// tell if item is a scope end type" isSpecification="false" isLeaf="false" visibility="public" xmi.id="LxGjt8xSYYi2" isRoot="false" isAbstract="false" isQuery="false" name="isScopeEnd" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="ZWV9rfSb2zu7" type="rAI5Io1iFQZI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// tell if item is a variable type" isSpecification="false" isLeaf="false" visibility="public" xmi.id="JOlggUX0Xgsz" isRoot="false" isAbstract="false" isQuery="false" name="isVariable" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="TcktgufCk9XR" type="rAI5Io1iFQZI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// tell if item is a value type" isSpecification="false" isLeaf="false" visibility="public" xmi.id="jFtytEUC9jv2" isRoot="false" isAbstract="false" isQuery="false" name="isValue" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="SVPYCF6jlbsc" type="rAI5Io1iFQZI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// tell if item is a function type" isSpecification="false" isLeaf="false" visibility="public" xmi.id="rqSNO8NfU8KA" isRoot="false" isAbstract="false" isQuery="false" name="isFunction" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="EKCFI6Mlg5dL" type="rAI5Io1iFQZI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// tell if item is a include type" isSpecification="false" isLeaf="false" visibility="public" xmi.id="cr88V07FFyD6" isRoot="false" isAbstract="false" isQuery="false" name="isInclude" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="zIVhP08sWVOi" type="rAI5Io1iFQZI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// tell if item is a project type" isSpecification="false" isLeaf="false" visibility="public" xmi.id="AfGJOAKD0maN" isRoot="false" isAbstract="false" isQuery="false" name="isProject" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="kSRT2J4GbETt" type="rAI5Io1iFQZI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// item indent" isSpecification="false" isLeaf="false" visibility="public" xmi.id="vx2P3MYgBgmh" isRoot="false" isAbstract="true" isQuery="false" name="getIndent" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="IqdytEHsUlZt" type="1PIYh79PaqfF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// item eol" isSpecification="false" isLeaf="false" visibility="public" xmi.id="frwsp7zzmDG9" isRoot="false" isAbstract="true" isQuery="false" name="getEol" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="lfjH88zraOKc" type="1PIYh79PaqfF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// tell if item is the first child of its parent" isSpecification="false" isLeaf="false" visibility="public" xmi.id="NaMMNxjGujdy" isRoot="false" isAbstract="true" isQuery="false" name="isFirst" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="hMrJaKAs8lp1" type="rAI5Io1iFQZI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// tell if item is the last child of its parent" isSpecification="false" isLeaf="false" visibility="public" xmi.id="49cFqOwVDqN2" isRoot="false" isAbstract="true" isQuery="false" name="isLast" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="x4rRpOJb32sA" type="rAI5Io1iFQZI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// scope of item" isSpecification="false" isLeaf="false" visibility="public" xmi.id="xKziWFrtqDDB" isRoot="false" isAbstract="true" isQuery="false" name="scope" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="Aq1jEJLugADG" type="1PIYh79PaqfF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// check scope" isSpecification="false" isLeaf="false" visibility="public" xmi.id="AuP3e0ziAZv0" isRoot="false" isAbstract="true" isQuery="false" name="checkScope" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="VL7b5wd2yUSo" type="1PIYh79PaqfF" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="vsT8goAc79Kd" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// check equals scope" isSpecification="false" isLeaf="false" visibility="public" xmi.id="OBUCMiNVckYE" isRoot="false" isAbstract="true" isQuery="false" name="isEqualScope" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="rlPunF2w53fI" type="rAI5Io1iFQZI" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="lVuv4qtzgK7M" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="8FyDOGqkPLvm" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// tell if this proejct is a container, ie it can contains subprojects" isSpecification="false" isLeaf="false" visibility="public" xmi.id="1IHd1nqmGkfK" isRoot="false" isAbstract="true" isQuery="false" name="isProjectsContainer" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="LyC19PFciKDn" type="rAI5Io1iFQZI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// item model" isSpecification="false" isLeaf="false" visibility="public" xmi.id="YWHEqMZwbV8x" isRoot="false" isAbstract="false" isQuery="false" name="model" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="EooDHG18zO0m" type="myfBHavIrCus" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// item parent" isSpecification="false" isLeaf="false" visibility="public" xmi.id="xkcDSFVzlkDZ" isRoot="false" isAbstract="false" isQuery="false" name="parent" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="d3gj4J1PGDON" type="YoCPGF9Kq0EL" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// parents number" isSpecification="false" isLeaf="false" visibility="public" xmi.id="6mTfIba2YGDp" isRoot="false" isAbstract="false" isQuery="false" name="parentCount" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="aczGuA49zqKE" type="ySTPr3oUFQOv" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// child item" isSpecification="false" isLeaf="false" visibility="public" xmi.id="q98fJ0XFi7SA" isRoot="false" isAbstract="false" isQuery="false" name="child" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="4JM3hMnKNU3Q" type="YoCPGF9Kq0EL" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="Mw95eLel56OL" value="" type="ySTPr3oUFQOv" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="hzNFDZ33g9hz" value="" type="ySTPr3oUFQOv" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// get children, recursively according to bool and same project according to bool" isSpecification="false" isLeaf="false" visibility="public" xmi.id="9EErKfzgZ7mD" isRoot="false" isAbstract="false" isQuery="false" name="children" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="l2n1DAOnkL4e" type="1KBLqCoVFFGS" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="SOwVULrAICNV" value="" type="rAI5Io1iFQZI" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="lQWRZDPiQdXk" value="" type="rAI5Io1iFQZI" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// append item" isSpecification="false" isLeaf="false" visibility="public" xmi.id="GXOneA14XxZ1" isRoot="false" isAbstract="true" isQuery="false" name="appendRow" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="GOBYbZ1KxYkX" value="" type="YoCPGF9Kq0EL" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// insert item" isSpecification="false" isLeaf="false" visibility="public" xmi.id="l9F9kltzIImw" isRoot="false" isAbstract="true" isQuery="false" name="insertRow" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="QnyxjXxzw6WV" value="" type="ySTPr3oUFQOv" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="dXpb5X6pgJyR" value="" type="YoCPGF9Kq0EL" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// moving item" isSpecification="false" isLeaf="false" visibility="public" xmi.id="4qOM6AGUyEQh" isRoot="false" isAbstract="true" isQuery="false" name="swapRow" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="U6lRu5fyO113" type="rAI5Io1iFQZI" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="kNeeRA75iuel" value="" type="ySTPr3oUFQOv" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="SkY83XX8LvSR" value="" type="ySTPr3oUFQOv" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="6jv2vLhfgLH8" isRoot="false" isAbstract="true" isQuery="false" name="moveRowUp" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="LoOhIP72Su1f" type="rAI5Io1iFQZI" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="UOBAJnvlXSrY" value="" type="ySTPr3oUFQOv" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="zPgII9jMqcOl" isRoot="false" isAbstract="true" isQuery="false" name="moveRowDown" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="4ORojTRBZCcT" type="rAI5Io1iFQZI" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="w5PcPgir5r1O" value="" type="ySTPr3oUFQOv" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="eu79MyiJLMbe" isRoot="false" isAbstract="true" isQuery="false" name="moveUp" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="GHRcGQgaE2HV" type="rAI5Io1iFQZI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="TKyJvN5rQSTn" isRoot="false" isAbstract="true" isQuery="false" name="moveDown" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="RMXrEYVHww3e" type="rAI5Io1iFQZI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// remove itself" isSpecification="false" isLeaf="false" visibility="public" xmi.id="8AeD1fZeYenu" isRoot="false" isAbstract="true" isQuery="false" name="remove" />
        <UML:Operation comment="// redo internal layout, to filter / sort items" isSpecification="false" isLeaf="false" visibility="public" xmi.id="dTEyqpaH8Zb3" isRoot="false" isAbstract="false" isQuery="false" name="refresh" />
        <UML:Operation comment="// the project item" isSpecification="false" isLeaf="false" visibility="public" xmi.id="ueuI6L6CViOV" isRoot="false" isAbstract="false" isQuery="false" name="project" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="PUpwfSNthmVy" type="YoCPGF9Kq0EL" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// parent project in case it s a subproject" isSpecification="false" isLeaf="false" visibility="public" xmi.id="Mx9uauoDO09C" isRoot="false" isAbstract="false" isQuery="false" name="parentProject" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="C9YQBntb7QSL" type="YoCPGF9Kq0EL" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// get direct child project, or all according to bool" isSpecification="false" isLeaf="false" visibility="public" xmi.id="oiRwF2x9epPi" isRoot="false" isAbstract="false" isQuery="false" name="childrenProjects" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="xxcrrgVG8JAn" type="1KBLqCoVFFGS" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="AVveCJ9YEGSo" value="" type="rAI5Io1iFQZI" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// get all project items" isSpecification="false" isLeaf="false" visibility="public" xmi.id="AEzWF9g3p8x4" isRoot="false" isAbstract="false" isQuery="false" name="projectItems" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="lXgQHAOTJusT" type="1KBLqCoVFFGS" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="8sBnhaVr4OVG" value="" type="rAI5Io1iFQZI" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// get all scope from project" isSpecification="false" isLeaf="false" visibility="public" xmi.id="hcowsEi1SiXf" isRoot="false" isAbstract="false" isQuery="false" name="projectScopes" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="fl4mAU87SkyJ" type="1KBLqCoVFFGS" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// get all unique scope list from project" isSpecification="false" isLeaf="false" visibility="public" xmi.id="pCieKdgQVrDC" isRoot="false" isAbstract="false" isQuery="false" name="projectScopesList" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="OSYVliIUExuV" type="msuQcXGKBsfp" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// item direct scopes, or recursively according to bool" isSpecification="false" isLeaf="false" visibility="public" xmi.id="Ph2T5Vhl8Vf0" isRoot="false" isAbstract="false" isQuery="false" name="childrenScopes" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="5HxMBnnrYrdg" type="1KBLqCoVFFGS" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="hN1A5XnsjUU1" value="" type="rAI5Io1iFQZI" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// canonical project filepath" isSpecification="false" isLeaf="false" visibility="public" xmi.id="7ARbzdnPKnqN" isRoot="false" isAbstract="false" isQuery="false" name="canonicalFilePath" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="KjnkSk3qAZLv" type="1PIYh79PaqfF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// canonical file path according to project path" isSpecification="false" isLeaf="false" visibility="public" xmi.id="JY8R1nPj9RrC" isRoot="false" isAbstract="false" isQuery="false" name="canonicalFilePath" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="GcNSXFvaWswi" type="1PIYh79PaqfF" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="we5f8XeEi5pf" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// canonical project path" isSpecification="false" isLeaf="false" visibility="public" xmi.id="ga2yOtMfPS6Q" isRoot="false" isAbstract="false" isQuery="false" name="canonicalPath" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="fkXCZAstsebK" type="1PIYh79PaqfF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// canonical path according to project path" isSpecification="false" isLeaf="false" visibility="public" xmi.id="GV7NuwZqbeTh" isRoot="false" isAbstract="false" isQuery="false" name="canonicalPath" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="OdAWCURQ4msZ" type="1PIYh79PaqfF" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="C7tsBiVrHYqd" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// relative file path according to project path" isSpecification="false" isLeaf="false" visibility="public" xmi.id="PAIocMCqpKDk" isRoot="false" isAbstract="false" isQuery="false" name="relativeFilePath" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="1o9Ye3EKllUL" type="1PIYh79PaqfF" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="GnYpP0VZ5ORG" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// relative path according to project path" isSpecification="false" isLeaf="false" visibility="public" xmi.id="5v6KTuxs2Dee" isRoot="false" isAbstract="false" isQuery="false" name="relativePath" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="tMClyo5KREqb" type="1PIYh79PaqfF" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="ZqTOAe6PPdEp" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// filename of filepath" isSpecification="false" isLeaf="false" visibility="public" xmi.id="bhMg6mv9h1TA" isRoot="false" isAbstract="false" isQuery="false" name="fileName" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="gF2i1uH3iOZN" type="1PIYh79PaqfF" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="tQ0vdeXAUyWd" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// complete basename of filename" isSpecification="false" isLeaf="false" visibility="public" xmi.id="db02CCpnuCR0" isRoot="false" isAbstract="false" isQuery="false" name="completeBaseName" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="RnfDW7WPRg9Q" type="1PIYh79PaqfF" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="wM9dLclE0l7b" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// name of project" isSpecification="false" isLeaf="false" visibility="public" xmi.id="NdjpbFSCoQD0" isRoot="false" isAbstract="false" isQuery="false" name="name" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="UCktQbV4oXmq" type="1PIYh79PaqfF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// open project based on filename in getValue()" isSpecification="false" isLeaf="false" visibility="public" xmi.id="d2lXCDX8Zejv" isRoot="false" isAbstract="true" isQuery="false" name="open" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="P1r8POTpB60f" type="rAI5Io1iFQZI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// add a subproject to this projects container" isSpecification="false" isLeaf="false" visibility="public" xmi.id="EU7EFDncqWQP" isRoot="false" isAbstract="true" isQuery="false" name="addProject" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="DU4eAB2fOnYm" type="rAI5Io1iFQZI" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="lqcYHpYupKR0" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// open project settings dialog" isSpecification="false" isLeaf="false" visibility="public" xmi.id="Vw64YqxmK5ya" isRoot="false" isAbstract="true" isQuery="false" name="editSettings" />
        <UML:Operation comment="// close the project" isSpecification="false" isLeaf="false" visibility="public" xmi.id="GlA6FaTyR5Wg" isRoot="false" isAbstract="true" isQuery="false" name="close" />
        <UML:Operation comment="// save project, asking user according to bool" isSpecification="false" isLeaf="false" visibility="public" xmi.id="s5aiNzisvouR" isRoot="false" isAbstract="true" isQuery="false" name="save" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="esDxv9XBsfF7" value="" type="rAI5Io1iFQZI" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// save project including all children projects" isSpecification="false" isLeaf="false" visibility="public" xmi.id="Ei5dmcJefrM0" isRoot="false" isAbstract="true" isQuery="false" name="saveAll" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="q2qjpkARaLOV" value="" type="rAI5Io1iFQZI" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// add existing files to project scope / operator" isSpecification="false" isLeaf="false" visibility="public" xmi.id="UteMXrTlYWMK" isRoot="false" isAbstract="true" isQuery="false" name="addExistingFiles" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="GBYqWwKyowKL" value="" type="6dyjUJjKJX18" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="ol4MFQeM3a5V" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="rnpBIoHYznPT" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="khRWdjrPUvjj" isRoot="false" isAbstract="true" isQuery="false" name="addExistingFiles" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="JN3My9rnueyC" value="" type="6dyjUJjKJX18" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="QEjP16qjnFFO" value="" type="YoCPGF9Kq0EL" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="y4oSzX9ItDcp" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="KRcC3ZMTl5qm" isRoot="false" isAbstract="true" isQuery="false" name="addExistingFile" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="9gUwvjJro5Hl" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="aR2TceIu4t67" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="SQbDWRxd6RYz" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="9rrvw6eWXgy7" isRoot="false" isAbstract="true" isQuery="false" name="addExistingFile" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="JG1N75SZW1k0" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="RgdX5BUC0J7w" value="" type="YoCPGF9Kq0EL" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="QkRvQP3hd42l" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// set compiler for this project" isSpecification="false" isLeaf="false" visibility="public" xmi.id="8VIeU1evhFSm" isRoot="false" isAbstract="true" isQuery="false" name="setBuilder" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="8bslftUlMlPq" value="" type="PvzPE4KeolaD" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// compiler for this project" isSpecification="false" isLeaf="false" visibility="public" xmi.id="m1mTHCDg7A3M" isRoot="false" isAbstract="true" isQuery="false" name="builder" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="M1rAYdyyfp42" type="WNBVszS93btH" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// set debugger for this project" isSpecification="false" isLeaf="false" visibility="public" xmi.id="DNyz8WAG730l" isRoot="false" isAbstract="true" isQuery="false" name="setDebugger" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="5coCksWxFTxM" value="" type="wSWIDu6zvsQA" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// debugger for this project" isSpecification="false" isLeaf="false" visibility="public" xmi.id="z7c58aq23KIE" isRoot="false" isAbstract="true" isQuery="false" name="debugger" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="DVrMbp1mJ4OU" type="wSWIDu6zvsQA" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// set interpreter for this project" isSpecification="false" isLeaf="false" visibility="public" xmi.id="EPE8HcIKC5Xx" isRoot="false" isAbstract="true" isQuery="false" name="setInterpreter" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="hL6kdOzsnB03" value="" type="x1uCUpYSx9X3" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// interpreter for this project" isSpecification="false" isLeaf="false" visibility="public" xmi.id="lGNyLstGunRM" isRoot="false" isAbstract="true" isQuery="false" name="interpreter" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="DR7bCdOWfDeD" type="x1uCUpYSx9X3" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="dzoY6JZoefWI" isRoot="false" isAbstract="false" isQuery="false" name="installCommands" />
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2T8nc6qMKCKg" isRoot="false" isAbstract="false" isQuery="false" name="uninstallCommands" />
        <UML:Operation comment="// show the content of items " isSpecification="false" isLeaf="false" visibility="public" xmi.id="4DuwyLJZJ55P" isRoot="false" isAbstract="true" isQuery="false" name="debug" />
        <UML:Operation comment="// get index list" isSpecification="false" isLeaf="false" visibility="public" xmi.id="PfB1KgHK7N8i" isRoot="false" isAbstract="false" isQuery="false" name="match" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="od9TQBUcgJwF" type="1KBLqCoVFFGS" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="Ty4oAOSDZM9V" value="" type="ySTPr3oUFQOv" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="iS31Y8OvnYu6" value="" type="fgs7I5Y968TC" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="ECQJZY11V5nd" value="" type="rAI5Io1iFQZI" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// get all items matching" isSpecification="false" isLeaf="false" visibility="public" xmi.id="RFqyZyUFOXEu" isRoot="false" isAbstract="false" isQuery="false" name="getItemList" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="9y1Q0OuDnznz" type="1KBLqCoVFFGS" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="fdpRBkVNutgR" value="" type="YN8hVYVZlY8L" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="SiSvnDWFQNB0" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="JfDhASco5RFE" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="9ib1bHT1ztwl" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// get item scope, creating it if needed" isSpecification="false" isLeaf="false" visibility="public" xmi.id="7TyXo9V5njmx" isRoot="false" isAbstract="true" isQuery="false" name="getItemScope" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="d9TIM7TAibc7" type="YoCPGF9Kq0EL" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="BOlGoyUve5xG" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="KOHIHC1OdzuP" value="" type="rAI5Io1iFQZI" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// get all variable content as modelindex list for project index" isSpecification="false" isLeaf="false" visibility="public" xmi.id="6PUt8GpHdYXP" isRoot="false" isAbstract="false" isQuery="false" name="getItemListValues" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="m4hTNdgUZivX" type="1KBLqCoVFFGS" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="XzKB2FPLdhdv" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="teHUb9thXNZd" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="bOvCwQbROubQ" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// get a variable index" isSpecification="false" isLeaf="false" visibility="public" xmi.id="90llfMeWyv0Z" isRoot="false" isAbstract="false" isQuery="false" name="getItemVariable" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="6nlrlWqOfHez" type="YoCPGF9Kq0EL" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="3tFaEoDoA806" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="ZaWxS7Lb75Ml" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="P0HOuIvx98VO" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// get variable content as stringlist for project index" isSpecification="false" isLeaf="false" visibility="public" xmi.id="uiA4p89OifJA" isRoot="false" isAbstract="true" isQuery="false" name="getListValues" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="M573ghARlpu7" type="msuQcXGKBsfp" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="kckpf4a53sRx" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="AKsJTNfN3nQs" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="wZEcCVlu8Vjn" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// get variable content as string for project index" isSpecification="false" isLeaf="false" visibility="public" xmi.id="XIqaAHVIcNZ3" isRoot="false" isAbstract="true" isQuery="false" name="getStringValues" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="Sab2GUZKGIBz" type="1PIYh79PaqfF" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="iDQm0qeuNrXZ" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="MIRUlBGIT6rb" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="MMrwkQzQbPCc" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// set variable content as stringlist for project index" isSpecification="false" isLeaf="false" visibility="public" xmi.id="EpWbe190JaT2" isRoot="false" isAbstract="true" isQuery="false" name="setListValues" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="jjJAnAj7Wa3E" value="" type="6dyjUJjKJX18" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="z2faQpAecfDG" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="gKHytkycRHlC" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="RUKy5NA4Qpcq" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// get variable content as string for project index" isSpecification="false" isLeaf="false" visibility="public" xmi.id="dnSFQdU6yl2r" isRoot="false" isAbstract="true" isQuery="false" name="setStringValues" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="T1RuIC6ihOek" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="momAcOyF9QSZ" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="3wezfgq8fG0w" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="S5e7TGpD4bNg" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// add variable content as stringlist for project index" isSpecification="false" isLeaf="false" visibility="public" xmi.id="0Lt9jKhlGLku" isRoot="false" isAbstract="true" isQuery="false" name="addListValues" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="zZ2fp1ZH4DNV" value="" type="6dyjUJjKJX18" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="TChVo4AmO1t7" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="LasctdUtCWWz" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="V5EXGb1hmiCY" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// add variable content as string for project index" isSpecification="false" isLeaf="false" visibility="public" xmi.id="kKK8MBGhk6Hd" isRoot="false" isAbstract="true" isQuery="false" name="addStringValues" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="jlUtGysj17FH" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="gGwSw70gRIpl" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="S3RC9gnrSGkg" value="" type="I0Gih4X6YQ8K" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="EbNEgcTMqQnm" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="6Suma77jBKSX" isRoot="false" isAbstract="false" isQuery="false" name="init" />
        <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="bRiR1XDxoU2v" isRoot="false" isAbstract="true" isQuery="false" name="redoLayout" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="7GAq5li9Dcvn" value="" type="YoCPGF9Kq0EL" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="h0UtIvOtK4JL" isRoot="false" isAbstract="true" isQuery="false" name="writeProject" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="ozNREzQb4Wej" type="rAI5Io1iFQZI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="bWGNyIH6XPua" isRoot="false" isAbstract="true" isQuery="false" name="writeItem" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="AcjNDfAsddlw" value="" type="YoCPGF9Kq0EL" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="Y7nsB6BkbR8Z" isRoot="false" isAbstract="false" isQuery="false" name="aboutToClose" />
        <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="iNdDmVnw6UJH" isRoot="false" isAbstract="false" isQuery="false" name="closed" />
        <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="9R9l4vha0USC" isRoot="false" isAbstract="false" isQuery="false" name="modifiedChanged" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="ZdwA32hjNJw9" value="" type="rAI5Io1iFQZI" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
       <UML:Namespace.ownedElement>
        <UML:Enumeration stereotype="enum" isSpecification="false" isLeaf="false" visibility="public" namespace="bDidrqMxa2q5" xmi.id="ljbdHUsZjwjk" isRoot="false" isAbstract="false" name="NodeRole" >
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="ljbdHUsZjwjk" xmi.id="B6S95y3tCK5F" isRoot="false" isAbstract="false" name="FirstRole" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="ljbdHUsZjwjk" xmi.id="yh1LhlzRUb4j" isRoot="false" isAbstract="false" name="TypeRole" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="ljbdHUsZjwjk" xmi.id="5uGmo0W04z99" isRoot="false" isAbstract="false" name="OperatorRole" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="ljbdHUsZjwjk" xmi.id="xA07S3LPjMkQ" isRoot="false" isAbstract="false" name="ValueRole" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="ljbdHUsZjwjk" xmi.id="5kpZJrHOlX9a" isRoot="false" isAbstract="false" name="MultiLineRole" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="ljbdHUsZjwjk" xmi.id="VfYZcfgYnefF" isRoot="false" isAbstract="false" name="CommentRole" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="ljbdHUsZjwjk" xmi.id="iycRKNpP5fxO" isRoot="false" isAbstract="false" name="ModifiedRole" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="ljbdHUsZjwjk" xmi.id="WEkGjtoDXMm9" isRoot="false" isAbstract="false" name="ReadOnlyRole" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="ljbdHUsZjwjk" xmi.id="1Rhm5L1nJcCc" isRoot="false" isAbstract="false" name="FilteredViewRole" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="ljbdHUsZjwjk" xmi.id="z2z4fwQB8ARq" isRoot="false" isAbstract="false" name="OriginalViewRole" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="ljbdHUsZjwjk" xmi.id="4F3bZniYEQKK" isRoot="false" isAbstract="false" name="FilePathRole" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="ljbdHUsZjwjk" xmi.id="jK52wIevKexz" isRoot="false" isAbstract="false" name="LastRole" />
        </UML:Enumeration>
        <UML:Enumeration stereotype="enum" isSpecification="false" isLeaf="false" visibility="public" namespace="bDidrqMxa2q5" xmi.id="YN8hVYVZlY8L" isRoot="false" isAbstract="false" name="NodeType" >
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="YN8hVYVZlY8L" xmi.id="LptYDEswWxwS" isRoot="false" isAbstract="false" name="FirstType" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="YN8hVYVZlY8L" xmi.id="DbLVDISjdbO8" isRoot="false" isAbstract="false" name="EmptyType" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="YN8hVYVZlY8L" xmi.id="9tgsPmDlb5Ho" isRoot="false" isAbstract="false" name="FolderType" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="YN8hVYVZlY8L" xmi.id="H9kn4hFGGalR" isRoot="false" isAbstract="false" name="CommentType" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="YN8hVYVZlY8L" xmi.id="qEARnZZuQDmq" isRoot="false" isAbstract="false" name="NestedScopeType" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="YN8hVYVZlY8L" xmi.id="0yZZ3qOKx67z" isRoot="false" isAbstract="false" name="ScopeType" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="YN8hVYVZlY8L" xmi.id="lKFzs1OgDX70" isRoot="false" isAbstract="false" name="ScopeEndType" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="YN8hVYVZlY8L" xmi.id="4esUseKqctPd" isRoot="false" isAbstract="false" name="VariableType" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="YN8hVYVZlY8L" xmi.id="hlxeq2eZKtZC" isRoot="false" isAbstract="false" name="ValueType" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="YN8hVYVZlY8L" xmi.id="svs3Sx3Wct1S" isRoot="false" isAbstract="false" name="FunctionType" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="YN8hVYVZlY8L" xmi.id="YJI8BfmsPhXF" isRoot="false" isAbstract="false" name="IncludeType" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="YN8hVYVZlY8L" xmi.id="k9m20JFrF5uh" isRoot="false" isAbstract="false" name="ProjectType" />
         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="YN8hVYVZlY8L" xmi.id="3yCdpD3NUJUf" isRoot="false" isAbstract="false" name="LastType" />
        </UML:Enumeration>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="oh5sBM9JoJ4q" isRoot="false" isAbstract="false" name="ProjectsProxy" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="89Fk2HAqkaJD" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute isSpecification="false" visibility="protected" xmi.id="QUTuEvldx272" type="rAI5Io1iFQZI" name="mFiltering" />
        <UML:Attribute isSpecification="false" visibility="protected" xmi.id="ZsxI7hQH4ILV" type="rAI5Io1iFQZI" name="mNegateFilter" />
        <UML:Attribute isSpecification="false" visibility="protected" xmi.id="TT4YMpXlHzdV" type="1PWqEjxC5ERm" name="mFilterRoles" />
        <UML:Attribute isSpecification="false" visibility="protected" xmi.id="sO6nRCqy4lEB" type="msuQcXGKBsfp" name="mFilterValues" />
        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="q4faewl80ONa" isRoot="false" isAbstract="false" isQuery="false" name="ProjectsProxy" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="hF8IK99AINqL" value="" type="myfBHavIrCus" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2BXohTcXWF58" isRoot="false" isAbstract="false" isQuery="false" name="projectsModel" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="DmAxb241cd3r" type="myfBHavIrCus" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="BqGAFbiuprC9" isRoot="false" isAbstract="false" isQuery="false" name="isFiltering" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="6b9KrLJeIe5X" type="rAI5Io1iFQZI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="yMHGj7cjG7Xx" isRoot="false" isAbstract="false" isQuery="false" name="isNegateFilter" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="bU8fykMBUW83" type="rAI5Io1iFQZI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="Z9V5NaDYPSgc" isRoot="false" isAbstract="false" isQuery="false" name="filterRoles" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="YA49m60sf7AW" type="1PWqEjxC5ERm" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="L3Vb82Zh92mU" isRoot="false" isAbstract="false" isQuery="false" name="filterValues" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="STAl5EGggMJe" type="msuQcXGKBsfp" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="ay1zQhbR46GI" isRoot="false" isAbstract="false" isQuery="false" name="refresh" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="pDVsQuclx7L3" value="" type="YoCPGF9Kq0EL" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="7ulEuXjUVkSt" isRoot="false" isAbstract="false" isQuery="false" name="filterAcceptsRow" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="6gpYCwbl4dsq" type="rAI5Io1iFQZI" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="R1JW7XmuiFm8" value="" type="ySTPr3oUFQOv" name="" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="9Mu4TD8Y5tnz" value="" type="qAcDJgOqKDsY" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="SdSUtm0NF2va" isRoot="false" isAbstract="false" isQuery="false" name="setFiltering" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="pRL6OyZGKd4j" value="" type="rAI5Io1iFQZI" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="psgrdu13XTYR" isRoot="false" isAbstract="false" isQuery="false" name="setNegateFilter" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="DYmTYh3N6MTU" value="" type="rAI5Io1iFQZI" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="I0jcdlKTd0IE" isRoot="false" isAbstract="false" isQuery="false" name="addFilterRole" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="uJHSlpryLdPt" value="" type="ySTPr3oUFQOv" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="IQEPmfr4fafJ" isRoot="false" isAbstract="false" isQuery="false" name="addFilterRoles" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="D63XjTO0tbNe" value="" type="Jzkux28rKOH5" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="GEgunJB6GvzD" isRoot="false" isAbstract="false" isQuery="false" name="setFilterRoles" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="v75FVKIhRMCA" value="" type="Jzkux28rKOH5" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="naAe9XGQkxIV" isRoot="false" isAbstract="false" isQuery="false" name="removeFilterRole" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="ETZVMYiFelT7" value="" type="ySTPr3oUFQOv" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="6loX5yfsXqVg" isRoot="false" isAbstract="false" isQuery="false" name="removeFilterRoles" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="Ll43gMWvp6OB" value="" type="Jzkux28rKOH5" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="e4RGquOwfARl" isRoot="false" isAbstract="false" isQuery="false" name="addFilterValue" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="96bgu4KEqPHU" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="loNbslkUoBle" isRoot="false" isAbstract="false" isQuery="false" name="addFilterValues" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="39YhJzQQ5z40" value="" type="6dyjUJjKJX18" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="4PEsoTMZHi87" isRoot="false" isAbstract="false" isQuery="false" name="setFilterValues" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="RtcF2Nt4UPll" value="" type="6dyjUJjKJX18" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="O9CS8GSAfe2R" isRoot="false" isAbstract="false" isQuery="false" name="removeFilterValue" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="7NzN57UUy4kz" value="" type="I0Gih4X6YQ8K" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="Rb3v1mhNvrp1" isRoot="false" isAbstract="false" isQuery="false" name="removeFilterValues" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="7FCltCCzZBKc" value="" type="6dyjUJjKJX18" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// emit when filtering change" isSpecification="false" isLeaf="false" visibility="protected" xmi.id="Ho7FtrCIQFCP" isRoot="false" isAbstract="false" isQuery="false" name="filteringChanged" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="ztnskcups4Yj" value="" type="rAI5Io1iFQZI" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="// emit when negate filter change" isSpecification="false" isLeaf="false" visibility="protected" xmi.id="Gliqu0Q9pXNg" isRoot="false" isAbstract="false" isQuery="false" name="negateFilterChanged" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="OZwnn8Cmzzfh" value="" type="rAI5Io1iFQZI" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="0JETHlBOqvRf" isRoot="false" isAbstract="false" name="QSortFilterProxyModel" />
      <UML:Generalization isSpecification="false" child="oh5sBM9JoJ4q" visibility="public" namespace="Logical View" xmi.id="89Fk2HAqkaJD" parent="0JETHlBOqvRf" discriminator="" name="" />
      <UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="4a8ncSczPm0N" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="LlzoFRUC8tGA" aggregation="none" type="awua9LzjczDP" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="u5NQRdrUByHo" aggregation="none" type="jsq53XLZqUnV" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="oA6auWAcBVhj" isRoot="false" isAbstract="false" name="BuilderPlugin" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="Rj5S0l30bWfw" />
        <UML:Generalization xmi.idref="2IriWssFWCdw" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Operation comment="return the build command for this builder, ie: make for GNUMake, mingw32-make for mingw" isSpecification="false" isLeaf="false" visibility="public" xmi.id="FLlMlx8J590X" isRoot="false" isAbstract="false" isQuery="false" name="buildCommand" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="jqgMxqtOJ17M" type="Xu0eXSHvK4aw" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="return the compiler used by this builder" isSpecification="false" isLeaf="false" visibility="public" xmi.id="s3DqgFDSjSCl" isRoot="false" isAbstract="false" isQuery="false" name="compiler" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="DN2tjMXn2LJC" type="PvzPE4KeolaD" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="set the compiler for this builder" isSpecification="false" isLeaf="false" visibility="public" xmi.id="VLIYZhrOExOV" isRoot="false" isAbstract="false" isQuery="false" name="setCompiler" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="wqZOA7F09Tqp" value="" type="PvzPE4KeolaD" name="c" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="kKyaPfxvpnGW" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="MuDc9wBRYNBU" aggregation="none" type="oA6auWAcBVhj" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="qFODhYMQqKyE" aggregation="none" type="TJNRApwFnSwM" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="YNhFpyAsQxDl" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="D9382JFTO6XH" aggregation="none" type="oA6auWAcBVhj" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="F6CiEFekbJ0O" aggregation="none" type="jsq53XLZqUnV" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Generalization isSpecification="false" child="oA6auWAcBVhj" visibility="public" namespace="Logical View" xmi.id="Rj5S0l30bWfw" parent="TJNRApwFnSwM" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="oA6auWAcBVhj" visibility="public" namespace="Logical View" xmi.id="2IriWssFWCdw" parent="jsq53XLZqUnV" discriminator="" name="" />
     </UML:Namespace.ownedElement>
     <XMI.extension xmi.extender="umbrello" >
      <diagrams>
       <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="1077" snapy="10" showatts="1" xmi.id="9xIjlG5vyEAW" documentation="" type="1" showops="1" showpackage="0" name="class diagram" localid="" showstereotype="0" showscope="1" snapcsgrid="0" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="2208" >
        <widgets>
         <classwidget usesdiagramfillcolor="0" width="417" showattsigs="601" x="18" fillcolor="#ffffc0" y="11" showopsigs="601" linewidth="none" height="192" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="TJNRApwFnSwM" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
         <classwidget usesdiagramfillcolor="0" width="343" showattsigs="601" x="725" fillcolor="#ffffc0" y="7" showopsigs="601" linewidth="none" height="168" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="jsq53XLZqUnV" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="DejaVu Sans,9,-1,5,50,1,0,0,0,0" linecolor="#ff0000" />
         <classwidget usesdiagramfillcolor="1" width="317" showattsigs="601" x="24" fillcolor="none" y="226" showopsigs="601" linewidth="none" height="64" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="awua9LzjczDP" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="DejaVu Sans,9,-1,5,50,1,0,0,0,0" linecolor="none" />
         <classwidget usesdiagramfillcolor="0" width="615" showattsigs="601" x="13" fillcolor="#ffffc0" y="332" showopsigs="601" linewidth="none" height="1872" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="bDidrqMxa2q5" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="DejaVu Sans,9,-1,5,50,1,0,0,0,0" linecolor="#ff0000" />
         <classwidget usesdiagramfillcolor="0" width="222" showattsigs="601" x="474" fillcolor="#ffffc0" y="53" showopsigs="601" linewidth="none" height="72" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="oA6auWAcBVhj" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
         <classwidget usesdiagramfillcolor="0" width="232" showattsigs="601" x="731" fillcolor="#ffffc0" y="195" showopsigs="601" linewidth="none" height="56" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="i8C2U3uoHbAz" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
        </widgets>
        <messages/>
        <associations>
         <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="TJNRApwFnSwM" widgetaid="awua9LzjczDP" xmi.id="x2t22Oa4ovNm" type="500" linecolor="none" >
          <linepath>
           <startpoint startx="182" starty="226" />
           <endpoint endx="226" endy="203" />
          </linepath>
         </assocwidget>
         <assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="awua9LzjczDP" widgetaid="bDidrqMxa2q5" xmi.id="XlRw2GiUJ9eS" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
          <linepath>
           <startpoint startx="218" starty="332" />
           <endpoint endx="182" endy="290" />
          </linepath>
          <floatingtext usesdiagramfillcolor="1" width="32" x="142" fillcolor="none" y="289" linewidth="none" posttext="" role="702" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="4mxa78b4e9NS" text="0..1" usesdiagramusefillcolor="1" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" linecolor="none" />
          <floatingtext usesdiagramfillcolor="1" width="67" x="184" fillcolor="none" y="292" linewidth="none" posttext="" role="710" height="20" usefillcolor="1" pretext="#" isinstance="0" xmi.id="cYLb5IVbmx8U" text="mPlugin" usesdiagramusefillcolor="1" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" linecolor="none" />
         </assocwidget>
         <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="oA6auWAcBVhj" widgetaid="bDidrqMxa2q5" xmi.id="pRJFf2tsbH6H" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
          <linepath>
           <startpoint startx="423" starty="332" />
           <endpoint endx="585" endy="125" />
          </linepath>
          <floatingtext usesdiagramfillcolor="1" width="32" x="580" fillcolor="none" y="131" linewidth="none" posttext="" role="702" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="WHpIFxkJhhro" text="0..1" usesdiagramusefillcolor="1" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" linecolor="none" />
          <floatingtext usesdiagramfillcolor="1" width="72" x="521" fillcolor="none" y="127" linewidth="none" posttext="" role="710" height="20" usefillcolor="1" pretext="#" isinstance="0" xmi.id="eb2OeduECGoF" text="mBuilder" usesdiagramusefillcolor="1" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" linecolor="none" />
         </assocwidget>
         <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="TJNRApwFnSwM" widgetaid="i8C2U3uoHbAz" xmi.id="sl7xsCApzDRR" type="500" linecolor="none" >
          <linepath>
           <startpoint startx="731" starty="223" />
           <endpoint endx="435" endy="139" />
          </linepath>
         </assocwidget>
         <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="TJNRApwFnSwM" widgetaid="oA6auWAcBVhj" xmi.id="Rj5S0l30bWfw" type="500" linecolor="none" >
          <linepath>
           <startpoint startx="474" starty="89" />
           <endpoint endx="435" endy="75" />
          </linepath>
         </assocwidget>
         <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="jsq53XLZqUnV" widgetaid="oA6auWAcBVhj" xmi.id="2IriWssFWCdw" type="500" linecolor="none" >
          <linepath>
           <startpoint startx="696" starty="89" />
           <endpoint endx="725" endy="91" />
          </linepath>
         </assocwidget>
        </associations>
       </diagram>
      </diagrams>
     </XMI.extension>
    </UML:Model>
    <UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Use Case View" isRoot="false" isAbstract="false" name="Use Case View" >
     <UML:Namespace.ownedElement/>
    </UML:Model>
    <UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Component View" isRoot="false" isAbstract="false" name="Component View" >
     <UML:Namespace.ownedElement/>
    </UML:Model>
    <UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Deployment View" isRoot="false" isAbstract="false" name="Deployment View" >
     <UML:Namespace.ownedElement/>
    </UML:Model>
    <UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Entity Relationship Model" isRoot="false" isAbstract="false" name="Entity Relationship Model" >
     <UML:Namespace.ownedElement/>
    </UML:Model>
   </UML:Namespace.ownedElement>
  </UML:Model>
 </XMI.content>
 <XMI.extensions xmi.extender="umbrello" >
  <docsettings viewid="9xIjlG5vyEAW" documentation="" uniqueid="DN2tjMXn2LJC" />
  <listview>
   <listitem open="1" type="800" label="Views" >
    <listitem open="1" type="801" id="Logical View" >
     <listitem open="0" type="807" id="9xIjlG5vyEAW" label="class diagram" />
     <listitem open="0" type="813" id="TJNRApwFnSwM" >
      <listitem open="0" type="813" id="WCvO12EUSPiu" >
       <listitem open="0" type="814" id="cDKt6Zkclgzm" />
       <listitem open="0" type="814" id="iBE9au1ZKH71" />
       <listitem open="0" type="814" id="OFOx33AfFSYJ" />
       <listitem open="0" type="814" id="1JvmxsWd3jkb" />
       <listitem open="0" type="814" id="bjAt1GsNTGIW" />
       <listitem open="0" type="814" id="IR9Xtiqvzjfu" />
       <listitem open="0" type="814" id="cAVdrGFSxNMw" />
      </listitem>
      <listitem open="0" type="814" id="ekv2Oqh6HUuq" />
      <listitem open="0" type="815" id="dEK4Tcal3kIv" />
      <listitem open="0" type="815" id="Q6qNpTHPdk3U" />
      <listitem open="0" type="815" id="0GvwdHsHTCLw" />
      <listitem open="0" type="815" id="nuhocxj23XPr" />
      <listitem open="0" type="815" id="IdFJ8cA9GPmf" />
      <listitem open="0" type="815" id="er2ArJL8Sjqo" />
      <listitem open="0" type="815" id="5WgKtSzXJzhA" />
      <listitem open="0" type="815" id="E9gV6LdMKt41" />
      <listitem open="0" type="815" id="G1qYutYnSdFQ" />
      <listitem open="0" type="815" id="YOclAlopPevf" />
      <listitem open="0" type="831" id="0MzlWgJcde9X" >
       <listitem open="0" type="839" id="MVZms0JHwdhR" />
       <listitem open="0" type="839" id="GVjQ5Ko5gloC" />
       <listitem open="0" type="839" id="S7o3mvY6R6qH" />
       <listitem open="0" type="839" id="6AY0lGQzj9Po" />
       <listitem open="0" type="839" id="RCs7xgHNm3RW" />
       <listitem open="0" type="839" id="zxaQ3Qh7YD6J" />
       <listitem open="0" type="839" id="RWIAdgz4sp9p" />
       <listitem open="0" type="839" id="TQDFTcjQZJob" />
       <listitem open="0" type="839" id="iTiGhoa6IsFt" />
      </listitem>
     </listitem>
     <listitem open="1" type="813" id="oA6auWAcBVhj" >
      <listitem open="0" type="815" id="FLlMlx8J590X" />
      <listitem open="0" type="815" id="s3DqgFDSjSCl" />
      <listitem open="0" type="815" id="VLIYZhrOExOV" />
     </listitem>
     <listitem open="0" type="813" id="jsq53XLZqUnV" >
      <listitem open="0" type="815" id="56i40e9eO4gk" />
      <listitem open="0" type="815" id="sMr9qjxZcnfd" />
      <listitem open="0" type="815" id="xhfLlJ6efvlV" />
      <listitem open="0" type="815" id="ej3EUgspe0x6" />
      <listitem open="0" type="815" id="ktyMstQoU2jN" />
      <listitem open="0" type="815" id="LABnBuAJZNJp" />
      <listitem open="0" type="815" id="V8DzYxMr6XcF" />
      <listitem open="0" type="815" id="wp5cROudvUxK" />
     </listitem>
     <listitem open="1" type="813" id="i8C2U3uoHbAz" >
      <listitem open="0" type="815" id="D0rBd3OIEccr" />
      <listitem open="0" type="815" id="297CCuStC3ju" />
     </listitem>
     <listitem open="0" type="813" id="qcETOBlTRZbl" />
     <listitem open="0" type="813" id="WH0VtcZoLY1V" />
     <listitem open="0" type="813" id="bDidrqMxa2q5" >
      <listitem open="0" type="814" id="XlRw2GiUJ9eS" />
      <listitem open="0" type="814" id="pRJFf2tsbH6H" />
      <listitem open="0" type="814" id="rZbgxOQU8rPA" />
      <listitem open="0" type="814" id="75cOCGrzh8DL" />
      <listitem open="0" type="814" id="yHG69fEEiqdu" />
      <listitem open="0" type="815" id="yEWLv1YdALg8" />
      <listitem open="0" type="815" id="ZnGh8upknpcl" />
      <listitem open="0" type="815" id="h9jXsJCkxD8t" />
      <listitem open="0" type="815" id="hvtc70Tn8GBp" />
      <listitem open="0" type="815" id="F94zNxrThROC" />
      <listitem open="0" type="815" id="pN3UnPePR4Gp" />
      <listitem open="0" type="815" id="Orabi6BVUC0H" />
      <listitem open="0" type="815" id="bee1huoqAf4K" />
      <listitem open="0" type="815" id="RsPt4NAezmfg" />
      <listitem open="0" type="815" id="fTVp8Z7HxR5g" />
      <listitem open="0" type="815" id="YdyYPdC44hrB" />
      <listitem open="0" type="815" id="FySCQVqBMZ8X" />
      <listitem open="0" type="815" id="9NiE5ZPIYrUw" />
      <listitem open="0" type="815" id="MJ5gqCEp7K6F" />
      <listitem open="0" type="815" id="4xoamGU7ZanO" />
      <listitem open="0" type="815" id="mzDtKH6FwzR7" />
      <listitem open="0" type="815" id="6qlfQY1CWF3q" />
      <listitem open="0" type="815" id="WA5Q9WVBkxhT" />
      <listitem open="0" type="815" id="mJ4IW680GBRN" />
      <listitem open="0" type="815" id="gwYQrDumw9bU" />
      <listitem open="0" type="815" id="ETBSeanIULjM" />
      <listitem open="0" type="815" id="Xb6TkhvUl1h4" />
      <listitem open="0" type="815" id="qMqLfXfC8lfq" />
      <listitem open="0" type="815" id="RYKCX1EumNrh" />
      <listitem open="0" type="815" id="c1ZinDYClqOJ" />
      <listitem open="0" type="815" id="qcBcx2Ik06UD" />
      <listitem open="0" type="815" id="SjJBpfWPh68S" />
      <listitem open="0" type="815" id="Hee0V0HJaSvX" />
      <listitem open="0" type="815" id="SBFRIjekQvtD" />
      <listitem open="0" type="815" id="bQdGUlilPKls" />
      <listitem open="0" type="815" id="LxGjt8xSYYi2" />
      <listitem open="0" type="815" id="JOlggUX0Xgsz" />
      <listitem open="0" type="815" id="jFtytEUC9jv2" />
      <listitem open="0" type="815" id="rqSNO8NfU8KA" />
      <listitem open="0" type="815" id="cr88V07FFyD6" />
      <listitem open="0" type="815" id="AfGJOAKD0maN" />
      <listitem open="0" type="815" id="vx2P3MYgBgmh" />
      <listitem open="0" type="815" id="frwsp7zzmDG9" />
      <listitem open="0" type="815" id="NaMMNxjGujdy" />
      <listitem open="0" type="815" id="49cFqOwVDqN2" />
      <listitem open="0" type="815" id="xKziWFrtqDDB" />
      <listitem open="0" type="815" id="AuP3e0ziAZv0" />
      <listitem open="0" type="815" id="OBUCMiNVckYE" />
      <listitem open="0" type="815" id="1IHd1nqmGkfK" />
      <listitem open="0" type="815" id="YWHEqMZwbV8x" />
      <listitem open="0" type="815" id="xkcDSFVzlkDZ" />
      <listitem open="0" type="815" id="6mTfIba2YGDp" />
      <listitem open="0" type="815" id="q98fJ0XFi7SA" />
      <listitem open="0" type="815" id="9EErKfzgZ7mD" />
      <listitem open="0" type="815" id="GXOneA14XxZ1" />
      <listitem open="0" type="815" id="l9F9kltzIImw" />
      <listitem open="0" type="815" id="4qOM6AGUyEQh" />
      <listitem open="0" type="815" id="6jv2vLhfgLH8" />
      <listitem open="0" type="815" id="zPgII9jMqcOl" />
      <listitem open="0" type="815" id="eu79MyiJLMbe" />
      <listitem open="0" type="815" id="TKyJvN5rQSTn" />
      <listitem open="0" type="815" id="8AeD1fZeYenu" />
      <listitem open="0" type="815" id="dTEyqpaH8Zb3" />
      <listitem open="0" type="815" id="ueuI6L6CViOV" />
      <listitem open="0" type="815" id="Mx9uauoDO09C" />
      <listitem open="0" type="815" id="oiRwF2x9epPi" />
      <listitem open="0" type="815" id="AEzWF9g3p8x4" />
      <listitem open="0" type="815" id="hcowsEi1SiXf" />
      <listitem open="0" type="815" id="pCieKdgQVrDC" />
      <listitem open="0" type="815" id="Ph2T5Vhl8Vf0" />
      <listitem open="0" type="815" id="7ARbzdnPKnqN" />
      <listitem open="0" type="815" id="JY8R1nPj9RrC" />
      <listitem open="0" type="815" id="ga2yOtMfPS6Q" />
      <listitem open="0" type="815" id="GV7NuwZqbeTh" />
      <listitem open="0" type="815" id="PAIocMCqpKDk" />
      <listitem open="0" type="815" id="5v6KTuxs2Dee" />
      <listitem open="0" type="815" id="bhMg6mv9h1TA" />
      <listitem open="0" type="815" id="db02CCpnuCR0" />
      <listitem open="0" type="815" id="NdjpbFSCoQD0" />
      <listitem open="0" type="815" id="d2lXCDX8Zejv" />
      <listitem open="0" type="815" id="EU7EFDncqWQP" />
      <listitem open="0" type="815" id="Vw64YqxmK5ya" />
      <listitem open="0" type="815" id="GlA6FaTyR5Wg" />
      <listitem open="0" type="815" id="s5aiNzisvouR" />
      <listitem open="0" type="815" id="Ei5dmcJefrM0" />
      <listitem open="0" type="815" id="UteMXrTlYWMK" />
      <listitem open="0" type="815" id="khRWdjrPUvjj" />
      <listitem open="0" type="815" id="KRcC3ZMTl5qm" />
      <listitem open="0" type="815" id="9rrvw6eWXgy7" />
      <listitem open="0" type="815" id="8VIeU1evhFSm" />
      <listitem open="0" type="815" id="m1mTHCDg7A3M" />
      <listitem open="0" type="815" id="DNyz8WAG730l" />
      <listitem open="0" type="815" id="z7c58aq23KIE" />
      <listitem open="0" type="815" id="EPE8HcIKC5Xx" />
      <listitem open="0" type="815" id="lGNyLstGunRM" />
      <listitem open="0" type="815" id="dzoY6JZoefWI" />
      <listitem open="0" type="815" id="2T8nc6qMKCKg" />
      <listitem open="0" type="815" id="4DuwyLJZJ55P" />
      <listitem open="0" type="815" id="PfB1KgHK7N8i" />
      <listitem open="0" type="815" id="RFqyZyUFOXEu" />
      <listitem open="0" type="815" id="7TyXo9V5njmx" />
      <listitem open="0" type="815" id="6PUt8GpHdYXP" />
      <listitem open="0" type="815" id="90llfMeWyv0Z" />
      <listitem open="0" type="815" id="uiA4p89OifJA" />
      <listitem open="0" type="815" id="XIqaAHVIcNZ3" />
      <listitem open="0" type="815" id="EpWbe190JaT2" />
      <listitem open="0" type="815" id="dnSFQdU6yl2r" />
      <listitem open="0" type="815" id="0Lt9jKhlGLku" />
      <listitem open="0" type="815" id="kKK8MBGhk6Hd" />
      <listitem open="0" type="815" id="6Suma77jBKSX" />
      <listitem open="0" type="815" id="bRiR1XDxoU2v" />
      <listitem open="0" type="815" id="h0UtIvOtK4JL" />
      <listitem open="0" type="815" id="bWGNyIH6XPua" />
      <listitem open="0" type="815" id="Y7nsB6BkbR8Z" />
      <listitem open="0" type="815" id="iNdDmVnw6UJH" />
      <listitem open="0" type="815" id="9R9l4vha0USC" />
      <listitem open="0" type="831" id="ljbdHUsZjwjk" >
       <listitem open="0" type="839" id="B6S95y3tCK5F" />
       <listitem open="0" type="839" id="yh1LhlzRUb4j" />
       <listitem open="0" type="839" id="5uGmo0W04z99" />
       <listitem open="0" type="839" id="xA07S3LPjMkQ" />
       <listitem open="0" type="839" id="5kpZJrHOlX9a" />
       <listitem open="0" type="839" id="VfYZcfgYnefF" />
       <listitem open="0" type="839" id="iycRKNpP5fxO" />
       <listitem open="0" type="839" id="WEkGjtoDXMm9" />
       <listitem open="0" type="839" id="1Rhm5L1nJcCc" />
       <listitem open="0" type="839" id="z2z4fwQB8ARq" />
       <listitem open="0" type="839" id="4F3bZniYEQKK" />
       <listitem open="0" type="839" id="jK52wIevKexz" />
      </listitem>
      <listitem open="0" type="831" id="YN8hVYVZlY8L" >
       <listitem open="0" type="839" id="LptYDEswWxwS" />
       <listitem open="0" type="839" id="DbLVDISjdbO8" />
       <listitem open="0" type="839" id="9tgsPmDlb5Ho" />
       <listitem open="0" type="839" id="H9kn4hFGGalR" />
       <listitem open="0" type="839" id="qEARnZZuQDmq" />
       <listitem open="0" type="839" id="0yZZ3qOKx67z" />
       <listitem open="0" type="839" id="lKFzs1OgDX70" />
       <listitem open="0" type="839" id="4esUseKqctPd" />
       <listitem open="0" type="839" id="hlxeq2eZKtZC" />
       <listitem open="0" type="839" id="svs3Sx3Wct1S" />
       <listitem open="0" type="839" id="YJI8BfmsPhXF" />
       <listitem open="0" type="839" id="k9m20JFrF5uh" />
       <listitem open="0" type="839" id="3yCdpD3NUJUf" />
      </listitem>
     </listitem>
     <listitem open="0" type="813" id="awua9LzjczDP" >
      <listitem open="0" type="814" id="VHu2etDSEcW3" />
      <listitem open="0" type="815" id="FhW1cso0YPec" />
      <listitem open="0" type="815" id="6jivXVy9tT2j" />
     </listitem>
     <listitem open="0" type="813" id="I5HqAKxgHyeb" >
      <listitem open="0" type="814" id="oURUTvlUlXff" />
      <listitem open="0" type="815" id="Sl0EfYCuEOuE" />
      <listitem open="0" type="815" id="t427TuJ8gimh" />
      <listitem open="0" type="815" id="xTVRnQZgSblv" />
      <listitem open="0" type="815" id="Zer1DcxhfypR" />
      <listitem open="0" type="815" id="CmaTe3QTB2gT" />
      <listitem open="0" type="815" id="1smDuSgaVxZi" />
     </listitem>
     <listitem open="0" type="813" id="oh5sBM9JoJ4q" >
      <listitem open="0" type="814" id="QUTuEvldx272" />
      <listitem open="0" type="814" id="ZsxI7hQH4ILV" />
      <listitem open="0" type="814" id="TT4YMpXlHzdV" />
      <listitem open="0" type="814" id="sO6nRCqy4lEB" />
      <listitem open="0" type="815" id="q4faewl80ONa" />
      <listitem open="0" type="815" id="2BXohTcXWF58" />
      <listitem open="0" type="815" id="BqGAFbiuprC9" />
      <listitem open="0" type="815" id="yMHGj7cjG7Xx" />
      <listitem open="0" type="815" id="Z9V5NaDYPSgc" />
      <listitem open="0" type="815" id="L3Vb82Zh92mU" />
      <listitem open="0" type="815" id="ay1zQhbR46GI" />
      <listitem open="0" type="815" id="7ulEuXjUVkSt" />
      <listitem open="0" type="815" id="SdSUtm0NF2va" />
      <listitem open="0" type="815" id="psgrdu13XTYR" />
      <listitem open="0" type="815" id="I0jcdlKTd0IE" />
      <listitem open="0" type="815" id="IQEPmfr4fafJ" />
      <listitem open="0" type="815" id="GEgunJB6GvzD" />
      <listitem open="0" type="815" id="naAe9XGQkxIV" />
      <listitem open="0" type="815" id="6loX5yfsXqVg" />
      <listitem open="0" type="815" id="e4RGquOwfARl" />
      <listitem open="0" type="815" id="loNbslkUoBle" />
      <listitem open="0" type="815" id="4PEsoTMZHi87" />
      <listitem open="0" type="815" id="O9CS8GSAfe2R" />
      <listitem open="0" type="815" id="Rb3v1mhNvrp1" />
      <listitem open="0" type="815" id="Ho7FtrCIQFCP" />
      <listitem open="0" type="815" id="Gliqu0Q9pXNg" />
     </listitem>
     <listitem open="0" type="813" id="86DjLJ0Bqaro" />
     <listitem open="0" type="813" id="pOGA3Rd0cpal" />
     <listitem open="0" type="813" id="g4RlDGv1r7UF" />
     <listitem open="0" type="813" id="mfdEJj3dHuTz" />
     <listitem open="0" type="813" id="Bl0O67Ym2aLN" />
     <listitem open="0" type="813" id="vZ7R0DlBX9nJ" />
     <listitem open="0" type="813" id="0JETHlBOqvRf" />
     <listitem open="0" type="813" id="hiepwphPQsOP" />
     <listitem open="0" type="813" id="CjRCDtMmVJuW" />
     <listitem open="0" type="813" id="1PIYh79PaqfF" />
     <listitem open="0" type="813" id="msuQcXGKBsfp" />
     <listitem open="0" type="813" id="ujzFCA5x58pA" />
     <listitem open="0" type="813" id="4QoVLCxaDo85" />
     <listitem open="0" type="813" id="1eGeOH7NX2JB" />
     <listitem open="0" type="813" id="KyAASwdX0LZ0" />
     <listitem open="0" type="813" id="CZaLPFBuMOts" />
     <listitem open="0" type="829" id="1KBLqCoVFFGS" />
     <listitem open="1" type="830" id="Datatypes" >
      <listitem open="0" type="829" id="AhF0FQa7gmfq" />
      <listitem open="1" type="829" id="WNBVszS93btH" />
      <listitem open="0" type="829" id="PvzPE4KeolaD" />
      <listitem open="0" type="829" id="wSWIDu6zvsQA" />
      <listitem open="0" type="829" id="x1uCUpYSx9X3" />
      <listitem open="0" type="829" id="YoCPGF9Kq0EL" />
      <listitem open="0" type="829" id="gAmNg10FmEus" />
      <listitem open="0" type="829" id="myfBHavIrCus" />
      <listitem open="0" type="829" id="96l3pFjabv4Q" />
      <listitem open="0" type="829" id="FYpeNw6bddcD" />
      <listitem open="0" type="829" id="HDggmHRIWRlP" />
      <listitem open="0" type="829" id="1PWqEjxC5ERm" />
      <listitem open="0" type="829" id="flPe3mrBVnnW" />
      <listitem open="0" type="829" id="tt98hJHvQvOU" />
      <listitem open="0" type="829" id="HBQiMjf7bKtD" />
      <listitem open="1" type="829" id="rAI5Io1iFQZI" />
      <listitem open="1" type="829" id="d2cvYp5T7mFM" />
      <listitem open="0" type="829" id="Jzkux28rKOH5" />
      <listitem open="0" type="829" id="qAcDJgOqKDsY" />
      <listitem open="0" type="829" id="I0Gih4X6YQ8K" />
      <listitem open="0" type="829" id="6dyjUJjKJX18" />
      <listitem open="0" type="829" id="fgs7I5Y968TC" />
      <listitem open="0" type="829" id="wbcxu9xsqaBa" />
      <listitem open="1" type="829" id="k1Spnh9cpRg5" />
      <listitem open="1" type="829" id="D1VbPQL3Tvyz" />
      <listitem open="1" type="829" id="ySTPr3oUFQOv" />
      <listitem open="1" type="829" id="eDm78j4qiWdW" />
      <listitem open="1" type="829" id="Xu0eXSHvK4aw" />
      <listitem open="0" type="829" id="KDhOkJb8495D" />
      <listitem open="1" type="829" id="EhnR8KkJMFuj" />
      <listitem open="1" type="829" id="pLrJEftPDkwz" />
      <listitem open="1" type="829" id="Cn81Co7OUsqa" />
      <listitem open="1" type="829" id="iawQ5XuHK3GV" />
      <listitem open="1" type="829" id="DYtXnnGR01W6" />
     </listitem>
    </listitem>
    <listitem open="1" type="802" id="Use Case View" />
    <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>
  </listview>
  <codegeneration>
   <codegenerator language="C++" />
  </codegeneration>
 </XMI.extensions>
</XMI>
