<?xml version="1.0" encoding="UTF-8"?>
<XMI verified="false" xmi.version="1.2" timestamp="2011-06-30T13:58:16" xmlns:UML="http://schema.omg.org/spec/UML/1.3">
 <XMI.header>
  <XMI.documentation>
   <XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
   <XMI.exporterVersion>1.5.8</XMI.exporterVersion>
   <XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
  </XMI.documentation>
  <XMI.metamodel xmi.version="1.3" href="UML.xml" xmi.name="UML"/>
 </XMI.header>
 <XMI.content>
  <UML:Model isSpecification="false" isAbstract="false" isLeaf="false" xmi.id="m1" isRoot="false" name="UML Model">
   <UML:Namespace.ownedElement>
    <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="folder" name="folder"/>
    <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="datatype" name="datatype"/>
    <UML:Stereotype visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="interface" name="interface"/>
    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Logical View" name="Logical View">
     <UML:Namespace.ownedElement>
      <UML:Package stereotype="folder" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Datatypes" name="Datatypes">
       <UML:Namespace.ownedElement>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="MiB4jk43e2Hr" name="int"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="YZjtRFJW9wgE" name="char"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="yR3fDKBZ0Mdk" name="bool"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="7gnjg2aCbK33" name="float"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="XMXgHDtDcuqo" name="double"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="D1LBMxvRdgAH" name="short"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="jiTK2ULXrsC8" name="long"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="53LgxBU8BpKX" name="unsigned int"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mFwNu6edo5vp" name="unsigned short"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="aHMP7WVDZorX" name="unsigned long"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xJd86xdrBZE5" name="string"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZaW8Jctv84Ui" name="array"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Qemv0X1LcYd3" name="tuple"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rwS4G5Lpgpvx" name="dict"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SosaqKGHx0Cx" name="object"/>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="YCG8kt9Zqce6" name="set"/>
       </UML:Namespace.ownedElement>
      </UML:Package>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SqZrw6M7fAyA" name="LanguageSet"/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Px5EdV8Dkb1H" name="Language">
       <UML:Classifier.feature>
        <UML:Attribute visibility="public" isSpecification="false" xmi.id="hxtNmoLCaBkR" type="xJd86xdrBZE5" name="local_lang"/>
        <UML:Attribute visibility="public" isSpecification="false" xmi.id="1gP1qKX2agkT" type="xJd86xdrBZE5" name="remote_lang"/>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="SxNn43v0B3Fz" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="Gbj8lbXAZaOC" type="Px5EdV8Dkb1H" name="" aggregation="aggregate"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="5XNn6N5YIQJL" type="SqZrw6M7fAyA" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qZxY0RXeoXU8" name="EventDispatcher">
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="BTZJXU98v5WT" type="YCG8kt9Zqce6" name="events"/>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="9y4LVzcjSnSf" name="add_event">
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="zcvq8aiVIkej" type="xJd86xdrBZE5" value="" name="event_name"/>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dRyQaiiXIbNR" name="register">
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="94uRoY9olEcf" type="xJd86xdrBZE5" value="" name="event_name"/>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IHgCKDd8PeCD" name="send">
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="1f8R2SgvwfXc" type="aipsLdvG8ppI" value="" name="event"/>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4VikFBaXR1Tm" name="Project"/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="8KzbyxOmWJKU" name="Resource"/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ks8YPdeT6MCL" comment="All configuration reading/writing goes through this." name="Settings"/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="WmtxlKhsfgTd" name="ExtensionLoader"/>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="cpN89hdrXjOw" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="K2OQPamtKdq3" type="SqZrw6M7fAyA" name="" aggregation="aggregate"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="vVvaCMBmCYuJ" type="Px5EdV8Dkb1H" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="aipsLdvG8ppI" name="Event">
       <UML:Classifier.feature>
        <UML:Attribute visibility="public" isSpecification="false" xmi.id="B0g6ZCImci9p" type="xJd86xdrBZE5" name="name"/>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="72f42q4DqkHO" name="__eq__">
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="nC16nOVxSNME" type="yR3fDKBZ0Mdk"/>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="2D5qwwrw83vs" type="xJd86xdrBZE5" value="" name="name"/>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="uXAXFHKB3WNW" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="QEddVstdsWfs" type="aipsLdvG8ppI" name="" aggregation="none"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="Mj3BTIZMpjt3" type="qZxY0RXeoXU8" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Interface stereotype="interface" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="ImTLabvqqc0A" name="Observer">
       <UML:Classifier.feature>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="peGCGQNH5Vj5" name="notify">
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="wNyq2TSIFten" type="aipsLdvG8ppI" value="" name="event"/>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Interface>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SXcI9cQwEf9V" comment="Used for languages that do not have a mapping.&#xa;&#xa;Overrides properties to return the same language." name="SameLanguage">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="5WmB0TEuoDkq"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="SXcI9cQwEf9V" xmi.id="5WmB0TEuoDkq" parent="Px5EdV8Dkb1H" name=""/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="bffTn3McNcZ0" name="Server"/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IK85M0oHTy2c" name="UrlHandler"/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vludrO5Q3irp" name="EncryptedUrlHandler">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="lDP8oz86HF9b"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="vludrO5Q3irp" xmi.id="lDP8oz86HF9b" parent="IK85M0oHTy2c" name=""/>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="nCq2RzbfvRKp" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="Iddur5NRbE3n" type="bffTn3McNcZ0" name="" aggregation="composite"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="zRkvFqf03T0S" type="IK85M0oHTy2c" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="sZIRoLElkwg0" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="nJyomzECaKYb" type="qZxY0RXeoXU8" name="" aggregation="none"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="hiviU7ZMgrlS" type="ImTLabvqqc0A" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gsifVmZvwoPn" name="Translation"/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="93nvMwK2o0fH" name="Remote"/>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="fFyBYxdh0PaK" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="LtN8r0PeFaKE" type="bffTn3McNcZ0" name="" aggregation="aggregate"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="DnxHXdQCsMNQ" type="93nvMwK2o0fH" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="Kz5IMebfVynM" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="wBz9lJNw4JDb" type="93nvMwK2o0fH" name="" aggregation="composite"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="wbnmy8AG5FWR" type="bffTn3McNcZ0" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="0mO1SXmP0USo" name="VerifySslUrlHandler">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="JY9ggC4exSdN"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="0mO1SXmP0USo" xmi.id="JY9ggC4exSdN" parent="IK85M0oHTy2c" name=""/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Za7U2is08dyy" name="Local"/>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="t8wIKWiFu5Ex" name="DifferentLanguageMap">
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="TDqXOsWzojPN"/>
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="t8wIKWiFu5Ex" xmi.id="TDqXOsWzojPN" parent="Px5EdV8Dkb1H" name=""/>
      <UML:Interface stereotype="interface" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="gU8GOyFruT2f" name="Extension">
       <UML:Classifier.feature>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="JYKdmuIzmn34" name="initialize"/>
       </UML:Classifier.feature>
      </UML:Interface>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="1Gztlm0uFjuo" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="Ow3AipAMKGcg" type="WmtxlKhsfgTd" name="" aggregation="none"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="CsV6JXjKohCX" type="gU8GOyFruT2f" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LnM7SYetl3Zd" name="Registry">
       <UML:Classifier.feature>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mlZXYdZrOvwq" name="get_obj_for">
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="9lfcfYzVEGLN" type="y9imzBNmuuHS" value="" name="Capability"/>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AEA3uTqbky7H" name="add_type_for_capability">
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Lb1UduIDmZys" type="" value="" name="type"/>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="asJm6c8GrGHj" type="y9imzBNmuuHS" value="" name="capability"/>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="y9imzBNmuuHS" name="Capability">
       <UML:Classifier.feature>
        <UML:Attribute visibility="public" isSpecification="false" xmi.id="VqItlEhDnOQN" name="name"/>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="fzmZu3zPrFHb" name="">
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="SwoDLFayTwtP" type="LnM7SYetl3Zd" name="" aggregation="none"/>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="phHs9vvovfLn" type="y9imzBNmuuHS" name="" aggregation="none"/>
       </UML:Association.connection>
      </UML:Association>
     </UML:Namespace.ownedElement>
     <XMI.extension xmi.extender="umbrello">
      <diagrams>
       <diagram showopsig="1" linecolor="#ff0000" snapx="10" showattribassocs="1" snapy="10" linewidth="0" showattsig="1" isopen="1" showpackage="1" showpubliconly="1" showstereotype="1" name="class diagram" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" canvasheight="1037" canvaswidth="1637" localid="-1" snapcsgrid="0" showgrid="0" showops="1" griddotcolor="#a0a0a4" backgroundcolor="#c3c3c3" usefillcolor="1" fillcolor="#ffff00" zoom="100" xmi.id="4wdC51lrjoHX" documentation="" showscope="1" snapgrid="0" showatts="1" type="1">
        <widgets>
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="184" showattsigs="601" showstereotype="1" y="28" showattributes="1" font="Sans Serif,9,-1,0,50,0,0,0,0,0" width="150" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="SqZrw6M7fAyA" showscope="1" height="87" showopsigs="601"/>
         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="195" showattsigs="601" showstereotype="1" y="169" showattributes="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" width="128" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="Px5EdV8Dkb1H" showscope="1" height="56" showopsigs="601"/>
         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="610" showattsigs="601" showstereotype="1" y="147" showattributes="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" width="225" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="qZxY0RXeoXU8" showscope="1" height="145" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="676" showattsigs="601" showstereotype="1" y="840" showattributes="1" font="Sans Serif,9,-1,0,50,0,0,0,0,0" width="102" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="4VikFBaXR1Tm" showscope="1" height="67" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="833" showattsigs="601" showstereotype="1" y="829" showattributes="1" font="Sans Serif,9,-1,0,50,0,0,0,0,0" width="95" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="8KzbyxOmWJKU" showscope="1" height="69" showopsigs="601"/>
         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="143" showattsigs="601" showstereotype="1" y="843" showattributes="1" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" width="100" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="ks8YPdeT6MCL" showscope="1" height="70" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="135" showattsigs="601" showstereotype="1" y="539" showattributes="1" font="Sans Serif,9,-1,0,50,0,0,0,0,0" width="121" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="WmtxlKhsfgTd" showscope="1" height="65" showopsigs="601"/>
         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="622" showattsigs="601" showstereotype="1" y="23" showattributes="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" width="173" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="aipsLdvG8ppI" showscope="1" height="79" showopsigs="601"/>
         <interfacewidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="885" showstereotype="1" y="198" font="Sans Serif,9,-1,0,50,0,0,0,0,0" drawascircle="0" width="128" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="ImTLabvqqc0A" showscope="1" height="49" showopsigs="601"/>
         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="160" showattsigs="601" showstereotype="1" y="274" showattributes="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" width="124" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="SXcI9cQwEf9V" showscope="1" height="32" showopsigs="601"/>
         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="1285" showattsigs="601" showstereotype="1" y="386" showattributes="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" width="126" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="bffTn3McNcZ0" showscope="1" height="55" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="1331" showattsigs="601" showstereotype="1" y="498" showattributes="1" font="Sans Serif,9,-1,0,50,0,0,0,0,0" width="73" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="IK85M0oHTy2c" showscope="1" height="38" showopsigs="601"/>
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="1347" showattsigs="601" showstereotype="1" y="590" showattributes="1" font="Sans Serif,9,-1,0,50,0,0,0,0,0" width="132" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="vludrO5Q3irp" showscope="1" height="33" showopsigs="601"/>
         <notewidget width="171" showstereotype="1" x="93" noteType="0" y="945" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="70" linecolor="none" xmi.id="cdodj9tq6NlJ" usefillcolor="1" linewidth="none" font="Sans Serif,9,-1,0,50,0,0,0,0,0" text="All configuration reading/writing should be handled by this."/>
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="973" showattsigs="601" showstereotype="1" y="839" showattributes="1" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" width="115" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="gsifVmZvwoPn" showscope="1" height="66" showopsigs="601"/>
         <notewidget width="158" showstereotype="1" x="799" noteType="0" y="938" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="76" linecolor="none" xmi.id="kVJy3vZrYJzS" usefillcolor="1" linewidth="none" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" text="Classes to encapsulate the corresponding entities."/>
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="1268" showattsigs="601" showstereotype="1" y="243" showattributes="1" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" width="129" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="93nvMwK2o0fH" showscope="1" height="73" showopsigs="601"/>
         <notewidget width="139" showstereotype="1" x="1461" noteType="0" y="246" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="87" linecolor="none" xmi.id="nEDh1cTj6mf9" usefillcolor="1" linewidth="none" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" text="Represent the remote end.&#xa;&#xa;Responsible for all API calls."/>
         <notewidget width="127" showstereotype="1" x="1482" noteType="0" y="377" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="78" linecolor="none" xmi.id="r77M3sj03i9n" usefillcolor="1" linewidth="none" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" text="Handle all communication to remote end."/>
         <notewidget width="115" showstereotype="1" x="1488" noteType="0" y="487" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="57" linecolor="none" xmi.id="zVj3oveiWPUU" usefillcolor="1" linewidth="none" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" text="Handle raw http connections."/>
         <notewidget width="119" showstereotype="1" x="1507" noteType="0" y="576" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="66" linecolor="none" xmi.id="VeibrF2jM73Q" usefillcolor="1" linewidth="none" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" text="Enforce https connections."/>
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="1277" showattsigs="601" showstereotype="1" y="653" showattributes="1" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" width="144" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="0mO1SXmP0USo" showscope="1" height="38" showopsigs="601"/>
         <notewidget width="151" showstereotype="1" x="1472" noteType="0" y="663" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="134" linecolor="none" xmi.id="P4WtTyMza4YS" usefillcolor="1" linewidth="none" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" text="Verifies the SSL certificate of the remote end.&#xa;&#xa;Implmented as extension, since it depends on M2Crypto."/>
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="1237" showattsigs="601" showstereotype="1" y="41" showattributes="1" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" width="142" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="Za7U2is08dyy" showscope="1" height="96" showopsigs="601"/>
         <notewidget width="118" showstereotype="1" x="1426" noteType="0" y="50" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="66" linecolor="none" xmi.id="siFAxOuBsczP" usefillcolor="1" linewidth="none" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" text="Handle all local (fs) operations."/>
         <notewidget width="128" showstereotype="1" x="459" noteType="0" y="30" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="75" linecolor="none" xmi.id="rDIeYo75PCaR" usefillcolor="1" linewidth="none" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" text="Encapsulate an event (signal) in the system."/>
         <notewidget width="114" showstereotype="1" x="470" noteType="0" y="171" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="91" linecolor="none" xmi.id="uQP13Nzt4D41" usefillcolor="1" linewidth="none" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" text="Notifies registered observers for certain events."/>
         <notewidget width="160" showstereotype="1" x="936" noteType="0" y="60" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="90" linecolor="none" xmi.id="byCRY9rPK73q" usefillcolor="1" linewidth="none" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" text="Mixin to be inherited by any class that wants to be notified of signals."/>
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="237" showattsigs="601" showstereotype="1" y="345" showattributes="1" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" width="169" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="t8wIKWiFu5Ex" showscope="1" height="32" showopsigs="601"/>
         <notewidget width="132" showstereotype="1" x="14" noteType="0" y="32" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="97" linecolor="none" xmi.id="vjBkQY7EmpN3" usefillcolor="1" linewidth="none" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" text="A set of languages which there are translations for."/>
         <notewidget width="96" showstereotype="1" x="20" noteType="0" y="159" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="68" linecolor="none" xmi.id="bLGUEhheq5v4" usefillcolor="1" linewidth="none" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" text="Base for all language classes."/>
         <notewidget width="122" showstereotype="1" x="12" noteType="0" y="253" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="67" linecolor="none" xmi.id="jAkWDuk8busz" usefillcolor="1" linewidth="none" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" text="Remote/local language is the same."/>
         <notewidget width="144" showstereotype="1" x="10" noteType="0" y="340" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="72" linecolor="none" xmi.id="SxEDlZGMsUo7" usefillcolor="1" linewidth="none" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" text="There is a mapping defined for this language."/>
         <notewidget width="110" showstereotype="1" x="137" noteType="0" y="689" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="70" linecolor="none" xmi.id="BTlzYe4Hommz" usefillcolor="1" linewidth="none" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" text="Encapsulate loading extensions."/>
         <interfacewidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="298" showstereotype="1" y="550" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" drawascircle="0" width="123" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="gU8GOyFruT2f" showscope="1" height="59" showopsigs="601"/>
         <notewidget width="112" showstereotype="1" x="301" noteType="0" y="693" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="75" linecolor="none" xmi.id="TCRguLUGFWQx" usefillcolor="1" linewidth="none" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" text="Must be inherited by all extensions."/>
         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="739" showattsigs="601" showstereotype="1" y="413" showattributes="1" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" width="352" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="LnM7SYetl3Zd" showscope="1" height="175" showopsigs="601"/>
         <notewidget width="151" showstereotype="1" x="544" noteType="0" y="458" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="130" linecolor="none" xmi.id="N4tcYHarosTa" usefillcolor="1" linewidth="none" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" text="Registry for all available actions.&#xa;&#xa;Extensions may supply theirs to override the default behavior."/>
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="898" showattsigs="601" showstereotype="1" y="639" showattributes="1" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" width="120" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="y9imzBNmuuHS" showscope="1" height="52" showopsigs="601"/>
         <notewidget width="118" showstereotype="1" x="688" noteType="0" y="637" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="65" linecolor="none" xmi.id="fGMxvvou3Ue2" usefillcolor="1" linewidth="none" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" text="Class for a capability in the system."/>
        </widgets>
        <messages/>
        <associations>
         <assocwidget indexa="1" indexb="1" widgetaid="SqZrw6M7fAyA" linecolor="none" totalcounta="2" xmi.id="cpN89hdrXjOw" widgetbid="Px5EdV8Dkb1H" totalcountb="2" type="501" linewidth="none">
          <linepath>
           <startpoint startx="271" starty="115"/>
           <endpoint endx="271" endy="169"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="aipsLdvG8ppI" linecolor="none" totalcounta="2" xmi.id="uXAXFHKB3WNW" widgetbid="qZxY0RXeoXU8" totalcountb="2" type="503" linewidth="none">
          <linepath>
           <startpoint startx="729" starty="102"/>
           <endpoint endx="729" endy="147"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="SXcI9cQwEf9V" linecolor="none" totalcounta="2" xmi.id="5WmB0TEuoDkq" widgetbid="Px5EdV8Dkb1H" totalcountb="3" type="500" linewidth="none">
          <linepath>
           <startpoint startx="225" starty="274"/>
           <endpoint endx="225" endy="225"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="2" widgetaid="vludrO5Q3irp" linecolor="none" totalcounta="2" xmi.id="lDP8oz86HF9b" widgetbid="IK85M0oHTy2c" totalcountb="3" type="500" linewidth="none">
          <linepath>
           <startpoint startx="1390" starty="590"/>
           <endpoint endx="1390" endy="536"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="bffTn3McNcZ0" linecolor="none" totalcounta="2" xmi.id="nCq2RzbfvRKp" widgetbid="IK85M0oHTy2c" totalcountb="2" type="510" linewidth="none">
          <linepath>
           <startpoint startx="1375" starty="441"/>
           <endpoint endx="1375" endy="498"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="qZxY0RXeoXU8" linecolor="none" totalcounta="2" xmi.id="sZIRoLElkwg0" widgetbid="ImTLabvqqc0A" totalcountb="2" type="503" linewidth="none">
          <linepath>
           <startpoint startx="835" starty="216"/>
           <endpoint endx="885" endy="216"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="ks8YPdeT6MCL" visibilityB="0" roleBdoc="" roleAdoc="" linecolor="none" changeabilityA="900" totalcounta="2" changeabilityB="900" widgetbid="cdodj9tq6NlJ" totalcountb="2" type="513" documentation="" linewidth="none">
          <linepath>
           <startpoint startx="180" starty="913"/>
           <endpoint endx="180" endy="945"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="4VikFBaXR1Tm" visibilityB="0" roleBdoc="" roleAdoc="" linecolor="none" changeabilityA="900" totalcounta="2" changeabilityB="900" widgetbid="kVJy3vZrYJzS" totalcountb="4" type="513" documentation="" linewidth="none">
          <linepath>
           <startpoint startx="778" starty="907"/>
           <endpoint endx="799" endy="938"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="2" indexb="1" visibilityA="0" widgetaid="kVJy3vZrYJzS" visibilityB="0" roleBdoc="" roleAdoc="" linecolor="none" changeabilityA="900" totalcounta="4" changeabilityB="900" widgetbid="8KzbyxOmWJKU" totalcountb="2" type="513" documentation="" linewidth="none">
          <linepath>
           <startpoint startx="867" starty="938"/>
           <endpoint endx="867" endy="898"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="3" indexb="1" visibilityA="0" widgetaid="kVJy3vZrYJzS" visibilityB="0" roleBdoc="" roleAdoc="" linecolor="none" changeabilityA="900" totalcounta="4" changeabilityB="900" widgetbid="gsifVmZvwoPn" totalcountb="2" type="513" documentation="" linewidth="none">
          <linepath>
           <startpoint startx="957" starty="938"/>
           <endpoint endx="973" endy="905"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="93nvMwK2o0fH" visibilityB="0" roleBdoc="" roleAdoc="" linecolor="none" changeabilityA="900" totalcounta="2" changeabilityB="900" widgetbid="nEDh1cTj6mf9" totalcountb="2" type="513" documentation="" linewidth="none">
          <linepath>
           <startpoint startx="1397" starty="316"/>
           <endpoint endx="1461" endy="316"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="93nvMwK2o0fH" linecolor="none" totalcounta="2" xmi.id="Kz5IMebfVynM" widgetbid="bffTn3McNcZ0" totalcountb="2" type="510" linewidth="none">
          <linepath>
           <startpoint startx="1355" starty="316"/>
           <endpoint endx="1355" endy="386"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="P4WtTyMza4YS" visibilityB="0" roleBdoc="" roleAdoc="" linecolor="none" changeabilityA="900" totalcounta="2" changeabilityB="900" widgetbid="0mO1SXmP0USo" totalcountb="2" type="513" documentation="" linewidth="none">
          <linepath>
           <startpoint startx="1472" starty="691"/>
           <endpoint endx="1421" endy="691"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="VeibrF2jM73Q" visibilityB="0" roleBdoc="" roleAdoc="" linecolor="none" changeabilityA="900" totalcounta="2" changeabilityB="900" widgetbid="vludrO5Q3irp" totalcountb="2" type="513" documentation="" linewidth="none">
          <linepath>
           <startpoint startx="1507" starty="622"/>
           <endpoint endx="1479" endy="622"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="zVj3oveiWPUU" visibilityB="0" roleBdoc="" roleAdoc="" linecolor="none" changeabilityA="900" totalcounta="2" changeabilityB="900" widgetbid="IK85M0oHTy2c" totalcountb="2" type="513" documentation="" linewidth="none">
          <linepath>
           <startpoint startx="1488" starty="530"/>
           <endpoint endx="1404" endy="530"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="r77M3sj03i9n" visibilityB="0" roleBdoc="" roleAdoc="" linecolor="none" changeabilityA="900" totalcounta="2" changeabilityB="900" widgetbid="bffTn3McNcZ0" totalcountb="2" type="513" documentation="" linewidth="none">
          <linepath>
           <startpoint startx="1482" starty="426"/>
           <endpoint endx="1411" endy="426"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="0mO1SXmP0USo" linecolor="none" totalcounta="2" xmi.id="JY9ggC4exSdN" widgetbid="IK85M0oHTy2c" totalcountb="3" type="500" linewidth="none">
          <linepath>
           <startpoint startx="1331" starty="653"/>
           <endpoint endx="1331" endy="536"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="Za7U2is08dyy" visibilityB="0" roleBdoc="" roleAdoc="" linecolor="none" changeabilityA="900" totalcounta="2" changeabilityB="900" widgetbid="siFAxOuBsczP" totalcountb="2" type="513" documentation="" linewidth="none">
          <linepath>
           <startpoint startx="1379" starty="78"/>
           <endpoint endx="1426" endy="78"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="rDIeYo75PCaR" visibilityB="0" roleBdoc="" roleAdoc="" linecolor="none" changeabilityA="900" totalcounta="2" changeabilityB="900" widgetbid="aipsLdvG8ppI" totalcountb="2" type="513" documentation="" linewidth="none">
          <linepath>
           <startpoint startx="587" starty="60"/>
           <endpoint endx="622" endy="60"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="uQP13Nzt4D41" visibilityB="0" roleBdoc="" roleAdoc="" linecolor="none" changeabilityA="900" totalcounta="2" changeabilityB="900" widgetbid="qZxY0RXeoXU8" totalcountb="2" type="513" documentation="" linewidth="none">
          <linepath>
           <startpoint startx="584" starty="188"/>
           <endpoint endx="610" endy="188"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="byCRY9rPK73q" visibilityB="0" roleBdoc="" roleAdoc="" linecolor="none" changeabilityA="900" totalcounta="2" changeabilityB="900" widgetbid="ImTLabvqqc0A" totalcountb="2" type="513" documentation="" linewidth="none">
          <linepath>
           <startpoint startx="982" starty="150"/>
           <endpoint endx="982" endy="198"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="2" widgetaid="t8wIKWiFu5Ex" linecolor="none" totalcounta="2" xmi.id="TDqXOsWzojPN" widgetbid="Px5EdV8Dkb1H" totalcountb="3" type="500" linewidth="none">
          <linepath>
           <startpoint startx="307" starty="345"/>
           <endpoint endx="307" endy="225"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="vjBkQY7EmpN3" visibilityB="0" roleBdoc="" roleAdoc="" linecolor="none" changeabilityA="900" totalcounta="2" changeabilityB="900" widgetbid="SqZrw6M7fAyA" totalcountb="2" type="513" documentation="" linewidth="none">
          <linepath>
           <startpoint startx="146" starty="105"/>
           <endpoint endx="184" endy="105"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="bLGUEhheq5v4" visibilityB="0" roleBdoc="" roleAdoc="" linecolor="none" changeabilityA="900" totalcounta="2" changeabilityB="900" widgetbid="Px5EdV8Dkb1H" totalcountb="2" type="513" documentation="" linewidth="none">
          <linepath>
           <startpoint startx="116" starty="207"/>
           <endpoint endx="195" endy="207"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="jAkWDuk8busz" visibilityB="0" roleBdoc="" roleAdoc="" linecolor="none" changeabilityA="900" totalcounta="2" changeabilityB="900" widgetbid="SXcI9cQwEf9V" totalcountb="2" type="513" documentation="" linewidth="none">
          <linepath>
           <startpoint startx="134" starty="288"/>
           <endpoint endx="160" endy="288"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="SxEDlZGMsUo7" visibilityB="0" roleBdoc="" roleAdoc="" linecolor="none" changeabilityA="900" totalcounta="2" changeabilityB="900" widgetbid="t8wIKWiFu5Ex" totalcountb="2" type="513" documentation="" linewidth="none">
          <linepath>
           <startpoint startx="154" starty="353"/>
           <endpoint endx="237" endy="353"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="BTlzYe4Hommz" visibilityB="0" roleBdoc="" roleAdoc="" linecolor="none" changeabilityA="900" totalcounta="2" changeabilityB="900" widgetbid="WmtxlKhsfgTd" totalcountb="2" type="513" documentation="" linewidth="none">
          <linepath>
           <startpoint startx="215" starty="689"/>
           <endpoint endx="215" endy="604"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="WmtxlKhsfgTd" linecolor="none" totalcounta="2" xmi.id="1Gztlm0uFjuo" widgetbid="gU8GOyFruT2f" totalcountb="2" type="503" linewidth="none">
          <linepath>
           <startpoint startx="256" starty="569"/>
           <endpoint endx="298" endy="569"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="gU8GOyFruT2f" visibilityB="0" roleBdoc="" roleAdoc="" linecolor="none" changeabilityA="900" totalcounta="2" changeabilityB="900" widgetbid="TCRguLUGFWQx" totalcountb="2" type="513" documentation="" linewidth="none">
          <linepath>
           <startpoint startx="352" starty="609"/>
           <endpoint endx="352" endy="693"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="N4tcYHarosTa" visibilityB="0" roleBdoc="" roleAdoc="" linecolor="none" changeabilityA="900" totalcounta="2" changeabilityB="900" widgetbid="LnM7SYetl3Zd" totalcountb="2" type="513" documentation="" linewidth="none">
          <linepath>
           <startpoint startx="695" starty="504"/>
           <endpoint endx="739" endy="504"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="y9imzBNmuuHS" visibilityB="0" roleBdoc="" roleAdoc="" linecolor="none" changeabilityA="900" totalcounta="2" changeabilityB="900" widgetbid="fGMxvvou3Ue2" totalcountb="2" type="513" documentation="" linewidth="none">
          <linepath>
           <startpoint startx="898" starty="677"/>
           <endpoint endx="806" endy="677"/>
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="LnM7SYetl3Zd" linecolor="none" totalcounta="2" xmi.id="fzmZu3zPrFHb" widgetbid="y9imzBNmuuHS" totalcountb="2" type="503" linewidth="none">
          <linepath>
           <startpoint startx="965" starty="588"/>
           <endpoint endx="965" endy="639"/>
          </linepath>
         </assocwidget>
        </associations>
       </diagram>
      </diagrams>
     </XMI.extension>
    </UML:Model>
    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Use Case View" name="Use Case View">
     <UML:Namespace.ownedElement/>
    </UML:Model>
    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Component View" name="Component View">
     <UML:Namespace.ownedElement/>
    </UML:Model>
    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Deployment View" name="Deployment View">
     <UML:Namespace.ownedElement/>
    </UML:Model>
    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Entity Relationship Model" name="Entity Relationship Model">
     <UML:Namespace.ownedElement/>
    </UML:Model>
   </UML:Namespace.ownedElement>
  </UML:Model>
 </XMI.content>
 <XMI.extensions xmi.extender="umbrello">
  <docsettings viewid="4wdC51lrjoHX" uniqueid="Lb1UduIDmZys" documentation=""/>
  <listview>
   <listitem open="1" type="800" id="Views">
    <listitem open="1" type="801" id="Logical View">
     <listitem open="0" type="807" id="4wdC51lrjoHX" label="class diagram"/>
     <listitem open="1" type="813" id="y9imzBNmuuHS">
      <listitem open="0" type="814" id="VqItlEhDnOQN"/>
     </listitem>
     <listitem open="1" type="813" id="t8wIKWiFu5Ex"/>
     <listitem open="1" type="813" id="vludrO5Q3irp"/>
     <listitem open="1" type="813" id="aipsLdvG8ppI">
      <listitem open="0" type="814" id="B0g6ZCImci9p"/>
      <listitem open="0" type="815" id="72f42q4DqkHO"/>
     </listitem>
     <listitem open="1" type="813" id="qZxY0RXeoXU8">
      <listitem open="0" type="814" id="BTZJXU98v5WT"/>
      <listitem open="0" type="815" id="9y4LVzcjSnSf"/>
      <listitem open="0" type="815" id="dRyQaiiXIbNR"/>
      <listitem open="0" type="815" id="IHgCKDd8PeCD"/>
     </listitem>
     <listitem open="1" type="813" id="WmtxlKhsfgTd"/>
     <listitem open="1" type="813" id="Px5EdV8Dkb1H">
      <listitem open="0" type="814" id="hxtNmoLCaBkR"/>
      <listitem open="0" type="814" id="1gP1qKX2agkT"/>
     </listitem>
     <listitem open="1" type="813" id="SqZrw6M7fAyA"/>
     <listitem open="1" type="813" id="Za7U2is08dyy"/>
     <listitem open="1" type="813" id="4VikFBaXR1Tm"/>
     <listitem open="1" type="813" id="LnM7SYetl3Zd">
      <listitem open="0" type="815" id="mlZXYdZrOvwq"/>
      <listitem open="0" type="815" id="AEA3uTqbky7H"/>
     </listitem>
     <listitem open="1" type="813" id="93nvMwK2o0fH"/>
     <listitem open="1" type="813" id="8KzbyxOmWJKU"/>
     <listitem open="1" type="813" id="SXcI9cQwEf9V"/>
     <listitem open="1" type="813" id="bffTn3McNcZ0"/>
     <listitem open="1" type="813" id="ks8YPdeT6MCL"/>
     <listitem open="1" type="813" id="gsifVmZvwoPn"/>
     <listitem open="1" type="813" id="IK85M0oHTy2c"/>
     <listitem open="1" type="813" id="0mO1SXmP0USo"/>
     <listitem open="1" type="817" id="gU8GOyFruT2f">
      <listitem open="0" type="815" id="JYKdmuIzmn34"/>
     </listitem>
     <listitem open="1" type="817" id="ImTLabvqqc0A">
      <listitem open="0" type="815" id="peGCGQNH5Vj5"/>
     </listitem>
     <listitem open="0" type="830" id="Datatypes">
      <listitem open="1" type="829" id="ZaW8Jctv84Ui"/>
      <listitem open="1" type="829" id="yR3fDKBZ0Mdk"/>
      <listitem open="1" type="829" id="YZjtRFJW9wgE"/>
      <listitem open="1" type="829" id="rwS4G5Lpgpvx"/>
      <listitem open="1" type="829" id="XMXgHDtDcuqo"/>
      <listitem open="1" type="829" id="7gnjg2aCbK33"/>
      <listitem open="1" type="829" id="MiB4jk43e2Hr"/>
      <listitem open="1" type="829" id="jiTK2ULXrsC8"/>
      <listitem open="1" type="829" id="SosaqKGHx0Cx"/>
      <listitem open="1" type="829" id="YCG8kt9Zqce6"/>
      <listitem open="1" type="829" id="D1LBMxvRdgAH"/>
      <listitem open="1" type="829" id="xJd86xdrBZE5"/>
      <listitem open="1" type="829" id="Qemv0X1LcYd3"/>
      <listitem open="1" type="829" id="53LgxBU8BpKX"/>
      <listitem open="1" type="829" id="aHMP7WVDZorX"/>
      <listitem open="1" type="829" id="mFwNu6edo5vp"/>
     </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="Python"/>
  </codegeneration>
 </XMI.extensions>
</XMI>
