diff --git a/sflphone.spec.in b/sflphone.spec.in
index a397dc7d6a9196b620937c3ba5f5c2a64a9e8041..80937125ecb6144ac3f157e6fbbb9ccf98f83586 100644
--- a/sflphone.spec.in
+++ b/sflphone.spec.in
@@ -1,6 +1,6 @@
 %define name sflphone
-%define version 0.4.1
-%define release 5
+%define version 0.5
+%define release 1
 %define prefix /usr
 Autoreq: 0
 
@@ -10,16 +10,16 @@ Version:	%version
 Release:	%release
 License:	GPL
 Group:		Networking/Utilities
-URL:		http://www.sflphone.org
+URL:		http://www.sflphone.org/
 Packager:	Cyrille Béraud <cyrille.beraud@savoirfairelinux.com>
-Source:		http://www.sflphone.org/sflphone-0.4.1.tar.gz
+Source:		http://www.sflphone.org/sflphone-0.5.tar.gz
 BuildRoot:	/tmp/sflphone-%{version}-%{release}
 
 %description
 SFLPhone is a VoIP client for a X11 environment.
 %prep
 %setup
-CXXFLAGS="$RPM_OPT_FLAGS" ./configure -prefix %{prefix}
+CXXFLAGS="$RPM_OPT_FLAGS" ./configure --prefix %{prefix}
 
 %build
 make
diff --git a/sflphonegui-uml.xmi b/sflphonegui-uml.xmi
deleted file mode 100644
index d7a75d10b5a5ec6e7ee251959c99aef8ea4daebc..0000000000000000000000000000000000000000
--- a/sflphonegui-uml.xmi
+++ /dev/null
@@ -1,911 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2005-10-02T03:23:52" xmi.version="1.2" >
- <XMI.header>
-  <XMI.documentation>
-   <XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
-   <XMI.exporterVersion>1.4.2</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" isAbstract="false" >
-   <UML:Namespace.ownedElement>
-    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" xmi.id="2459" isRoot="false" isAbstract="false" name="datatype" />
-    <UML:DataType stereotype="2459" isSpecification="false" isLeaf="false" visibility="public" xmi.id="2458" isRoot="false" isAbstract="false" name="int" />
-    <UML:DataType stereotype="2459" isSpecification="false" isLeaf="false" visibility="public" xmi.id="2460" isRoot="false" isAbstract="false" name="char" />
-    <UML:DataType stereotype="2459" isSpecification="false" isLeaf="false" visibility="public" xmi.id="2461" isRoot="false" isAbstract="false" name="bool" />
-    <UML:DataType stereotype="2459" isSpecification="false" isLeaf="false" visibility="public" xmi.id="2462" isRoot="false" isAbstract="false" name="float" />
-    <UML:DataType stereotype="2459" isSpecification="false" isLeaf="false" visibility="public" xmi.id="2463" isRoot="false" isAbstract="false" name="double" />
-    <UML:DataType stereotype="2459" isSpecification="false" isLeaf="false" visibility="public" xmi.id="2464" isRoot="false" isAbstract="false" name="long" />
-    <UML:DataType stereotype="2459" isSpecification="false" isLeaf="false" visibility="public" xmi.id="2465" isRoot="false" isAbstract="false" name="short" />
-    <UML:DataType stereotype="2459" isSpecification="false" isLeaf="false" visibility="public" xmi.id="2466" isRoot="false" isAbstract="false" name="string" />
-    <UML:DataType stereotype="2459" isSpecification="false" isLeaf="false" visibility="public" xmi.id="2470" isRoot="false" isAbstract="false" name="void" />
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="5654" isRoot="false" isAbstract="false" name="T" />
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="2467" isRoot="false" isAbstract="false" name="Session" >
-     <UML:Classifier.feature>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2569" isRoot="false" isAbstract="false" name="connect" />
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="3437" isRoot="false" isAbstract="false" name="disconnect" />
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2834" isRoot="false" isAbstract="false" name="getAccount" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter kind="return" xmi.id="16394" type="2521" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="2835" isRoot="false" value="" type="2466" isAbstract="false" name="name" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2556" isRoot="false" isAbstract="false" name="version" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter kind="return" xmi.id="16395" type="2466" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2611" isRoot="false" isAbstract="false" name="listConfig" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter kind="return" xmi.id="16396" type="2466" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2655" isRoot="false" isAbstract="false" name="setOption" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter kind="return" xmi.id="16397" type="2466" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="2656" isRoot="false" value="" type="2466" isAbstract="false" name="name" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="2660" isRoot="false" value="" type="2466" isAbstract="false" name="value" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2670" isRoot="false" isAbstract="false" name="getOption" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter kind="return" xmi.id="16398" type="2466" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="2671" isRoot="false" value="" type="2466" isAbstract="false" name="name" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2687" isRoot="false" isAbstract="false" name="saveConfig" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter kind="return" xmi.id="16399" type="2466" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2700" isRoot="false" isAbstract="false" name="listAudioDevices" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter kind="return" xmi.id="16400" type="2466" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2716" isRoot="false" isAbstract="false" name="listAudioCodecs" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter kind="return" xmi.id="16401" type="2466" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2826" isRoot="false" isAbstract="false" name="listAccounts" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter kind="return" xmi.id="16402" type="2466" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15090" isRoot="false" isAbstract="false" name="handleevents" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter kind="return" xmi.id="16403" type="2466" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-     </UML:Classifier.feature>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="2468" isRoot="false" isAbstract="false" name="Call" >
-     <UML:Classifier.feature>
-      <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="10679" isRoot="false" initialValue="" type="2466" isAbstract="false" name="mSessionId" />
-      <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="10720" isRoot="false" initialValue="" type="2466" isAbstract="false" name="mAccountId" />
-      <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="10761" isRoot="false" initialValue="" type="2466" isAbstract="false" name="mId" />
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="10455" isRoot="false" isAbstract="false" name="Call" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="10577" isRoot="false" value="" type="2466" isAbstract="false" name="sessionId" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="10618" isRoot="false" value="" type="2466" isAbstract="false" name="accountId" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="10456" isRoot="false" value="" type="2466" isAbstract="false" name="id" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2487" isRoot="false" isAbstract="false" name="hangup" />
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2490" isRoot="false" isAbstract="false" name="cancel" />
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2493" isRoot="false" isAbstract="false" name="answer" />
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2496" isRoot="false" isAbstract="false" name="hold" />
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2499" isRoot="false" isAbstract="false" name="unhold" />
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2506" isRoot="false" isAbstract="false" name="refuse" />
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2509" isRoot="false" isAbstract="false" name="sendDtmf" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="2513" isRoot="false" value="" type="2460" isAbstract="false" name="code" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-     </UML:Classifier.feature>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="2521" isRoot="false" isAbstract="false" name="Account" >
-     <UML:Classifier.feature>
-      <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="11065" isRoot="false" initialValue="" type="2466" isAbstract="false" name="mSessionId" />
-      <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="11106" isRoot="false" initialValue="" type="2466" isAbstract="false" name="mId" />
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="10882" isRoot="false" isAbstract="false" name="Account" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="10883" isRoot="false" value="" type="2466" isAbstract="false" name="sessionId" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="10904" isRoot="false" value="" type="2466" isAbstract="false" name="id" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2524" isRoot="false" isAbstract="false" name="call" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter kind="return" xmi.id="16404" type="2468" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="10314" isRoot="false" value="" type="2466" isAbstract="false" name="to" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2794" isRoot="false" isAbstract="false" name="register" />
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2807" isRoot="false" isAbstract="false" name="unregister" />
-     </UML:Classifier.feature>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="2585" isRoot="false" isAbstract="false" name="ConfigEntry" >
-     <UML:Classifier.feature>
-      <UML:Attribute isSpecification="false" isLeaf="false" visibility="public" xmi.id="2591" isRoot="false" initialValue="" type="2466" isAbstract="false" name="mVariableName" />
-      <UML:Attribute isSpecification="false" isLeaf="false" visibility="public" xmi.id="2596" isRoot="false" initialValue="" type="2466" isAbstract="false" name="mType" />
-      <UML:Attribute isSpecification="false" isLeaf="false" visibility="public" xmi.id="2599" isRoot="false" initialValue="" type="2466" isAbstract="false" name="mDefault" />
-      <UML:Attribute isSpecification="false" isLeaf="false" visibility="public" xmi.id="2602" isRoot="false" initialValue="" type="2466" isAbstract="false" name="mValue" />
-     </UML:Classifier.feature>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="2999" isRoot="false" isAbstract="true" name="CallRelatedRequest" >
-     <UML:GeneralizableElement.generalization>
-      <UML:Generalization xmi.idref="9023" />
-     </UML:GeneralizableElement.generalization>
-     <UML:Classifier.feature>
-      <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="13323" isRoot="false" initialValue="" type="2466" isAbstract="false" name="mCallId" />
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="11779" isRoot="false" isAbstract="false" name="CallRequest" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="11780" isRoot="false" value="" type="2466" isAbstract="false" name="sequenceId" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="11801" isRoot="false" value="" type="2466" isAbstract="false" name="callId" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="3156" isRoot="false" isAbstract="true" name="onSuccess" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="3186" isRoot="false" value="" type="2468" isAbstract="false" name="call" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="3166" isRoot="false" value="" type="2466" isAbstract="false" name="code" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="3176" isRoot="false" value="" type="2466" isAbstract="false" name="message" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12898" isRoot="false" isAbstract="true" name="onEntry" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="12899" isRoot="false" value="" type="2468" isAbstract="false" name="call" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="12920" isRoot="false" value="" type="2466" isAbstract="false" name="code" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="12941" isRoot="false" value="" type="2466" isAbstract="false" name="message" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="3083" isRoot="false" isAbstract="true" name="onError" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="3711" isRoot="false" value="" type="2468" isAbstract="false" name="call" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="3721" isRoot="false" value="" type="2466" isAbstract="false" name="code" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="3731" isRoot="false" value="" type="2466" isAbstract="false" name="message" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-     </UML:Classifier.feature>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="3600" isRoot="false" isAbstract="false" name="TaskFactory" >
-     <UML:Classifier.feature>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="4219" isRoot="false" isAbstract="false" name="createHoldTask" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter kind="return" xmi.id="16405" type="3814" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="7283" isRoot="false" isAbstract="false" name="addTask" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="7284" isRoot="false" value="" type="2466" isAbstract="false" name="command" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-     </UML:Classifier.feature>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="3611" isRoot="false" isAbstract="false" name="TaskManager" >
-     <UML:Classifier.feature>
-      <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="3927" isRoot="false" initialValue="" type="3600" isAbstract="false" name="mFactory" />
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="4600" isRoot="false" isAbstract="false" name="getTaskFactory" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter kind="return" xmi.id="16406" type="3600" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-     </UML:Classifier.feature>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="3804" isRoot="false" isAbstract="false" name="new_class" />
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="3814" isRoot="false" isAbstract="false" name="HoldRequest" >
-     <UML:GeneralizableElement.generalization>
-      <UML:Generalization xmi.idref="3851" />
-     </UML:GeneralizableElement.generalization>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="4129" isRoot="false" isAbstract="false" name="ApplicationTaskFactory" >
-     <UML:GeneralizableElement.generalization>
-      <UML:Generalization xmi.idref="4171" />
-     </UML:GeneralizableElement.generalization>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="4821" isRoot="false" isAbstract="false" name="UnHoldRequest" >
-     <UML:GeneralizableElement.generalization>
-      <UML:Generalization xmi.idref="5029" />
-     </UML:GeneralizableElement.generalization>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="4844" isRoot="false" isAbstract="false" name="CancelRequest" >
-     <UML:GeneralizableElement.generalization>
-      <UML:Generalization xmi.idref="5004" />
-     </UML:GeneralizableElement.generalization>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="4856" isRoot="false" isAbstract="false" name="AnswerRequest" >
-     <UML:GeneralizableElement.generalization>
-      <UML:Generalization xmi.idref="4979" />
-     </UML:GeneralizableElement.generalization>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="4868" isRoot="false" isAbstract="false" name="HangupRequest" >
-     <UML:GeneralizableElement.generalization>
-      <UML:Generalization xmi.idref="4954" />
-     </UML:GeneralizableElement.generalization>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="4880" isRoot="false" isAbstract="false" name="RefuseRequest" >
-     <UML:GeneralizableElement.generalization>
-      <UML:Generalization xmi.idref="4929" />
-     </UML:GeneralizableElement.generalization>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="4892" isRoot="false" isAbstract="false" name="SendDtmfRequest" >
-     <UML:GeneralizableElement.generalization>
-      <UML:Generalization xmi.idref="4904" />
-     </UML:GeneralizableElement.generalization>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="5065" isRoot="false" isAbstract="false" name="ClientListTask" >
-     <UML:GeneralizableElement.generalization>
-      <UML:Generalization xmi.idref="9867" />
-     </UML:GeneralizableElement.generalization>
-     <UML:Classifier.feature>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="5143" isRoot="false" isAbstract="false" name="onEntry" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="6531" isRoot="false" value="" type="2467" isAbstract="false" name="client" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="5144" isRoot="false" value="" type="2458" isAbstract="false" name="code" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="5156" isRoot="false" value="" type="2458" isAbstract="false" name="index" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="5179" isRoot="false" value="" type="2466" isAbstract="false" name="value" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="5224" isRoot="false" isAbstract="false" name="onEnd" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="6576" isRoot="false" value="" type="2467" isAbstract="false" name="client" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="5225" isRoot="false" value="" type="2458" isAbstract="false" name="code" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="5237" isRoot="false" value="" type="2466" isAbstract="false" name="message" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="5304" isRoot="false" isAbstract="false" name="onError" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="6621" isRoot="false" value="" type="2467" isAbstract="false" name="client" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="5305" isRoot="false" value="" type="2458" isAbstract="false" name="code" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="5317" isRoot="false" value="" type="2466" isAbstract="false" name="message" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-     </UML:Classifier.feature>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="5428" isRoot="false" isAbstract="false" name="ListConfigRequest" >
-     <UML:GeneralizableElement.generalization>
-      <UML:Generalization xmi.idref="5440" />
-      <UML:Generalization xmi.idref="14017" />
-     </UML:GeneralizableElement.generalization>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="5465" isRoot="false" isAbstract="false" name="ListAudioDevicesRequest" >
-     <UML:GeneralizableElement.generalization>
-      <UML:Generalization xmi.idref="5584" />
-      <UML:Generalization xmi.idref="14060" />
-     </UML:GeneralizableElement.generalization>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="5477" isRoot="false" isAbstract="false" name="ListAudioCodecsRequest" >
-     <UML:GeneralizableElement.generalization>
-      <UML:Generalization xmi.idref="5534" />
-      <UML:Generalization xmi.idref="13974" />
-     </UML:GeneralizableElement.generalization>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="5489" isRoot="false" isAbstract="false" name="ListAccountsRequest" >
-     <UML:GeneralizableElement.generalization>
-      <UML:Generalization xmi.idref="5559" />
-      <UML:Generalization xmi.idref="14103" />
-     </UML:GeneralizableElement.generalization>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="5667" isRoot="false" isAbstract="false" name="AccountRelatedRequest" >
-     <UML:GeneralizableElement.generalization>
-      <UML:Generalization xmi.idref="9684" />
-     </UML:GeneralizableElement.generalization>
-     <UML:Classifier.feature>
-      <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="13364" isRoot="false" initialValue="" type="2466" isAbstract="false" name="mAccoundId" />
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="6118" isRoot="false" isAbstract="false" name="onError" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="6119" isRoot="false" value="" type="2521" isAbstract="false" name="account" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="6131" isRoot="false" value="" type="2466" isAbstract="false" name="code" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="6143" isRoot="false" value="" type="2466" isAbstract="false" name="message" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="6331" isRoot="false" isAbstract="false" name="onSuccess" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="6332" isRoot="false" value="" type="2521" isAbstract="false" name="account" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="6355" isRoot="false" value="" type="2466" isAbstract="false" name="code" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="6367" isRoot="false" value="" type="2466" isAbstract="false" name="message" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13506" isRoot="false" isAbstract="false" name="onEntry" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="13507" isRoot="false" value="" type="2521" isAbstract="false" name="account" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="13528" isRoot="false" value="" type="2466" isAbstract="false" name="code" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="13549" isRoot="false" value="" type="2466" isAbstract="false" name="message" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-     </UML:Classifier.feature>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="5679" isRoot="false" isAbstract="false" name="RegisterRequest" >
-     <UML:GeneralizableElement.generalization>
-      <UML:Generalization xmi.idref="5758" />
-      <UML:Generalization xmi.idref="5794" />
-     </UML:GeneralizableElement.generalization>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="5691" isRoot="false" isAbstract="false" name="UnregisterRequest" >
-     <UML:GeneralizableElement.generalization>
-      <UML:Generalization xmi.idref="5819" />
-     </UML:GeneralizableElement.generalization>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="5921" isRoot="false" isAbstract="false" name="SessionRelatedRequest" >
-     <UML:GeneralizableElement.generalization>
-      <UML:Generalization xmi.idref="14506" />
-     </UML:GeneralizableElement.generalization>
-     <UML:Classifier.feature>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="6401" isRoot="false" isAbstract="false" name="onError" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="6402" isRoot="false" value="" type="2467" isAbstract="false" name="client" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="6414" isRoot="false" value="" type="2458" isAbstract="false" name="code" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="6426" isRoot="false" value="" type="2466" isAbstract="false" name="message" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="6471" isRoot="false" isAbstract="false" name="onStatus" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="6472" isRoot="false" value="" type="2467" isAbstract="false" name="client" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="6484" isRoot="false" value="" type="2458" isAbstract="false" name="code" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="6496" isRoot="false" value="" type="2466" isAbstract="false" name="message" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13870" isRoot="false" isAbstract="false" name="onEntry" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="13871" isRoot="false" value="" type="2467" isAbstract="false" name="client" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="13892" isRoot="false" value="" type="2458" isAbstract="false" name="code" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="13913" isRoot="false" value="" type="2466" isAbstract="false" name="message" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-     </UML:Classifier.feature>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="5999" isRoot="false" isAbstract="false" name="SetOptionRequest" >
-     <UML:GeneralizableElement.generalization>
-      <UML:Generalization xmi.idref="6092" />
-     </UML:GeneralizableElement.generalization>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="6011" isRoot="false" isAbstract="false" name="GetOptionRequest" >
-     <UML:GeneralizableElement.generalization>
-      <UML:Generalization xmi.idref="6067" />
-     </UML:GeneralizableElement.generalization>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="6732" isRoot="false" isAbstract="false" name="Requester" >
-     <UML:Classifier.feature>
-      <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="6951" isRoot="false" initialValue="" type="2470" isAbstract="false" name="mapSeqToCommand&lt; string, Command>" />
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="6799" isRoot="false" isAbstract="false" name="sendCallCommand" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter kind="return" xmi.id="16407" type="2466" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="8075" isRoot="false" value="" type="2466" isAbstract="false" name="sessionId" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="8118" isRoot="false" value="" type="2466" isAbstract="false" name="callId" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="6800" isRoot="false" value="" type="2466" isAbstract="false" name="command" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="6812" isRoot="false" value="" type="2466" isAbstract="false" name="listOfParam" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="8161" isRoot="false" isAbstract="false" name="sendAccountCommand" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter kind="return" xmi.id="16408" type="2466" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="8176" isRoot="false" value="" type="2466" isAbstract="false" name="sessionId" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="8191" isRoot="false" value="" type="2466" isAbstract="false" name="accountId" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="8206" isRoot="false" value="" type="2466" isAbstract="false" name="command" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="8221" isRoot="false" value="" type="2466" isAbstract="false" name="listOfArgs" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="7123" isRoot="false" isAbstract="false" name="receiveAnswer" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="7137" isRoot="false" value="" type="2458" isAbstract="false" name="code" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="7124" isRoot="false" value="" type="2466" isAbstract="false" name="noSeq" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="7150" isRoot="false" value="" type="2466" isAbstract="false" name="message" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="16168" isRoot="false" isAbstract="false" name="receiveAnswer" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="16169" isRoot="false" value="" type="2466" isAbstract="false" name="answer" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="8297" isRoot="false" isAbstract="false" name="createSessionId" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter kind="return" xmi.id="16409" type="2466" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="8386" isRoot="false" isAbstract="false" name="createCallId" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter kind="return" xmi.id="16410" type="2466" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="8406" isRoot="false" isAbstract="false" name="createRequestId" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter kind="return" xmi.id="16411" type="2466" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-     </UML:Classifier.feature>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="6858" isRoot="false" isAbstract="false" name="Command" >
-     <UML:Classifier.feature>
-      <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="6881" isRoot="false" initialValue="" type="2466" isAbstract="false" name="NoSeq" />
-      <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="7025" isRoot="false" initialValue="" type="2466" isAbstract="false" name="command" />
-      <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="7050" isRoot="false" initialValue="" type="2466" isAbstract="false" name="listOfarguments" />
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="6926" isRoot="false" isAbstract="false" name="toString" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter kind="return" xmi.id="16412" type="2466" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-     </UML:Classifier.feature>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="7723" isRoot="false" isAbstract="false" name="SFLPhoneClient" >
-     <UML:Classifier.feature>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="7763" isRoot="false" isAbstract="false" name="handleEvents" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="7764" isRoot="false" value="false" type="2461" isAbstract="false" name="detach" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-     </UML:Classifier.feature>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="8547" isRoot="false" isAbstract="false" name="Request" >
-     <UML:Classifier.feature>
-      <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="8588" isRoot="false" initialValue="" type="2466" isAbstract="false" name="mSequenceId" />
-      <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="8937" isRoot="false" initialValue="" type="2466" isAbstract="false" name="mCommand" />
-      <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="8980" isRoot="false" initialValue="" type="2466" isAbstract="false" name="listOfArgs" />
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="8669" isRoot="false" isAbstract="false" name="Request" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="8690" isRoot="false" value="" type="2466" isAbstract="false" name="mSequenceId" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="8711" isRoot="false" value="" type="2466" isAbstract="false" name="command" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="8732" isRoot="false" value="" type="2466" isAbstract="false" name="listOfArgs" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="11696" isRoot="false" isAbstract="true" name="onSuccess" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="11697" isRoot="false" value="" type="2458" isAbstract="false" name="code" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="11718" isRoot="false" value="" type="2466" isAbstract="false" name="message" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12691" isRoot="false" isAbstract="true" name="onEntry" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="12692" isRoot="false" value="" type="2458" isAbstract="false" name="code" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="12713" isRoot="false" value="" type="2466" isAbstract="false" name="message" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="11593" isRoot="false" isAbstract="true" name="onError" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="11594" isRoot="false" value="" type="2458" isAbstract="false" name="code" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="11635" isRoot="false" value="" type="2466" isAbstract="false" name="message" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="8893" isRoot="false" isAbstract="false" name="toString" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter kind="return" xmi.id="16413" type="2466" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-     </UML:Classifier.feature>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="11167" isRoot="false" isAbstract="false" name="SessionSender" >
-     <UML:Classifier.feature>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="11208" isRoot="false" isAbstract="false" name="send" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="11209" isRoot="false" value="" type="8547" isAbstract="false" name="request" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="16087" isRoot="false" isAbstract="false" name="run" />
-     </UML:Classifier.feature>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="14744" isRoot="false" isAbstract="false" name="CallRequest" >
-     <UML:GeneralizableElement.generalization>
-      <UML:Generalization xmi.idref="14764" />
-     </UML:GeneralizableElement.generalization>
-    </UML:Class>
-    <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="15208" isRoot="false" isAbstract="false" name="GetEventsRequest" >
-     <UML:GeneralizableElement.generalization>
-      <UML:Generalization xmi.idref="15329" />
-     </UML:GeneralizableElement.generalization>
-     <UML:Classifier.feature>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15392" isRoot="false" isAbstract="false" name="onCall" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="15393" isRoot="false" value="" type="2466" isAbstract="false" name="call" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="15414" isRoot="false" value="" type="2458" isAbstract="false" name="code" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="15435" isRoot="false" value="" type="2466" isAbstract="false" name="message" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15698" isRoot="false" isAbstract="false" name="onNewMessage" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="15699" isRoot="false" value="" type="2458" isAbstract="false" name="code" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="15720" isRoot="false" value="" type="2466" isAbstract="false" name="message" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15781" isRoot="false" isAbstract="false" name="onHangup" >
-       <UML:BehavioralFeature.parameter>
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="15802" isRoot="false" value="" type="2468" isAbstract="false" name="call" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="15823" isRoot="false" value="" type="2458" isAbstract="false" name="code" />
-        <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="15844" isRoot="false" value="" type="2466" isAbstract="false" name="message" />
-       </UML:BehavioralFeature.parameter>
-      </UML:Operation>
-     </UML:Classifier.feature>
-    </UML:Class>
-    <UML:Association isSpecification="false" visibility="public" xmi.id="2539" name="" >
-     <UML:Association.connection>
-      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="2540" aggregation="none" type="2521" name="" />
-      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="2541" aggregation="none" type="2468" name="" />
-     </UML:Association.connection>
-    </UML:Association>
-    <UML:Association isSpecification="false" visibility="public" xmi.id="2899" name="" >
-     <UML:Association.connection>
-      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="2900" aggregation="none" type="2467" name="" />
-      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="2901" aggregation="none" type="2521" name="" />
-     </UML:Association.connection>
-    </UML:Association>
-    <UML:Generalization isSpecification="false" child="3814" visibility="public" xmi.id="3851" parent="2999" discriminator="" name="" />
-    <UML:Association isSpecification="false" visibility="public" xmi.id="3955" name="" >
-     <UML:Association.connection>
-      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="3956" aggregation="composite" type="3600" name="" />
-      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="3957" aggregation="none" type="3611" name="" />
-     </UML:Association.connection>
-    </UML:Association>
-    <UML:Generalization isSpecification="false" child="4129" visibility="public" xmi.id="4171" parent="3600" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="4892" visibility="public" xmi.id="4904" parent="2999" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="4880" visibility="public" xmi.id="4929" parent="2999" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="4868" visibility="public" xmi.id="4954" parent="2999" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="4856" visibility="public" xmi.id="4979" parent="2999" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="4844" visibility="public" xmi.id="5004" parent="2999" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="4821" visibility="public" xmi.id="5029" parent="2999" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="5428" visibility="public" xmi.id="5440" parent="5065" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="5477" visibility="public" xmi.id="5534" parent="5065" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="5489" visibility="public" xmi.id="5559" parent="5065" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="5465" visibility="public" xmi.id="5584" parent="5065" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="5679" visibility="public" xmi.id="5758" parent="5691" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="5679" visibility="public" xmi.id="5794" parent="5667" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="5691" visibility="public" xmi.id="5819" parent="5667" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="6011" visibility="public" xmi.id="6067" parent="5921" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="5999" visibility="public" xmi.id="6092" parent="5921" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="2999" visibility="public" xmi.id="9023" parent="8547" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="5667" visibility="public" xmi.id="9684" parent="8547" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="5065" visibility="public" xmi.id="9867" parent="8547" discriminator="" name="" />
-    <UML:Association isSpecification="false" visibility="public" xmi.id="10070" name="" >
-     <UML:Association.connection>
-      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="10071" aggregation="none" type="6732" name="" />
-      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="10072" aggregation="none" type="8547" name="" />
-     </UML:Association.connection>
-    </UML:Association>
-    <UML:Generalization isSpecification="false" child="5477" visibility="public" xmi.id="13974" parent="5921" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="5428" visibility="public" xmi.id="14017" parent="5921" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="5465" visibility="public" xmi.id="14060" parent="5921" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="5489" visibility="public" xmi.id="14103" parent="5921" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="5921" visibility="public" xmi.id="14506" parent="8547" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="14744" visibility="public" xmi.id="14764" parent="5667" discriminator="" name="" />
-    <UML:Generalization isSpecification="false" child="15208" visibility="public" xmi.id="15329" parent="8547" discriminator="" name="" />
-   </UML:Namespace.ownedElement>
-  </UML:Model>
- </XMI.content>
- <XMI.extensions xmi.extender="umbrello" >
-  <docsettings viewid="2457" documentation="" uniqueid="16413" />
-  <diagrams>
-   <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="2450" snapy="10" showatts="1" xmi.id="2457" documentation="" type="402" showops="1" showpackage="0" name="class diagram" localid="900000" showstereotype="0" showscope="1" snapcsgrid="0" font="Sans Serif,10,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="1049" >
-    <widgets>
-     <classwidget usesdiagramfillcolour="0" width="309" showattsigs="601" usesdiagramusefillcolour="0" x="1775" linecolour="#ff0000" y="104" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="229" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="2467" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="0" width="347" showattsigs="601" usesdiagramusefillcolour="0" x="1757" linecolour="#ff0000" y="535" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="204" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="2468" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="0" width="257" showattsigs="601" usesdiagramusefillcolour="0" x="1804" linecolour="#ff0000" y="359" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="119" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="2521" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="0" width="158" showattsigs="601" usesdiagramusefillcolour="0" x="2211" linecolour="#ff0000" y="172" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="93" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="2585" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="0" width="353" showattsigs="601" usesdiagramusefillcolour="0" x="248" linecolour="#ff0000" y="200" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="102" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="2999" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,1,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="1" width="216" showattsigs="601" usesdiagramusefillcolour="1" x="2230" linecolour="none" y="471" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="59" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="3600" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="0" width="207" showattsigs="601" usesdiagramusefillcolour="0" x="2234" linecolour="#ff0000" y="376" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="51" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="3611" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="1" width="89" showattsigs="601" usesdiagramusefillcolour="1" x="91" linecolour="none" y="249" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="3814" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="1" width="106" showattsigs="601" usesdiagramusefillcolour="1" x="91" linecolour="none" y="100" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="4821" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="1" width="103" showattsigs="601" usesdiagramusefillcolour="1" x="664" linecolour="none" y="208" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="4844" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="1" width="107" showattsigs="601" usesdiagramusefillcolour="1" x="666" linecolour="none" y="263" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="4856" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="1" width="108" showattsigs="601" usesdiagramusefillcolour="1" x="594" linecolour="none" y="134" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="4868" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="1" width="102" showattsigs="601" usesdiagramusefillcolour="1" x="452" linecolour="none" y="97" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="4880" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="1" width="121" showattsigs="601" usesdiagramusefillcolour="1" x="281" linecolour="none" y="94" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="4892" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="1" width="124" showattsigs="601" usesdiagramusefillcolour="1" x="885" linecolour="none" y="838" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="5428" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="1" width="168" showattsigs="601" usesdiagramusefillcolour="1" x="724" linecolour="none" y="765" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="5465" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="1" width="166" showattsigs="601" usesdiagramusefillcolour="1" x="1193" linecolour="none" y="783" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="5477" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="1" width="141" showattsigs="601" usesdiagramusefillcolour="1" x="1275" linecolour="none" y="620" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="5489" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="0" width="407" showattsigs="601" usesdiagramusefillcolour="0" x="158" linecolour="#ff0000" y="638" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="85" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="5667" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="1" width="111" showattsigs="601" usesdiagramusefillcolour="1" x="450" linecolour="none" y="767" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="5679" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="1" width="124" showattsigs="601" usesdiagramusefillcolour="1" x="147" linecolour="none" y="764" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="5691" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="0" width="358" showattsigs="601" usesdiagramusefillcolour="0" x="858" linecolour="#ff0000" y="650" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="76" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="5921" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="1" width="122" showattsigs="601" usesdiagramusefillcolour="1" x="1071" linecolour="none" y="834" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="5999" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="1" width="124" showattsigs="601" usesdiagramusefillcolour="1" x="1291" linecolour="none" y="697" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="6011" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="0" width="684" showattsigs="601" usesdiagramusefillcolour="0" x="278" linecolour="#ff0000" y="892" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="153" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="6732" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="1" width="155" showattsigs="601" usesdiagramusefillcolour="1" x="2165" linecolour="none" y="271" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="85" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="6858" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="0" width="449" showattsigs="601" usesdiagramusefillcolour="0" x="396" linecolour="#ff0000" y="429" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="153" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="8547" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="1" width="168" showattsigs="601" usesdiagramusefillcolour="1" x="2169" linecolour="none" y="38" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="59" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="11167" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="1" width="85" showattsigs="601" usesdiagramusefillcolour="1" x="316" linecolour="none" y="793" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="14744" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-     <classwidget usesdiagramfillcolour="1" width="329" showattsigs="601" usesdiagramusefillcolour="1" x="979" linecolour="none" y="290" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="76" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="15208" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" />
-    </widgets>
-    <messages/>
-    <associations>
-     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="2468" widgetaid="2521" xmi.id="2539" >
-      <linepath>
-       <startpoint startx="1932" starty="478" />
-       <endpoint endx="1930" endy="535" />
-      </linepath>
-     </assocwidget>
-     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="2521" widgetaid="2467" xmi.id="2899" >
-      <linepath>
-       <startpoint startx="1929" starty="333" />
-       <endpoint endx="1932" endy="359" />
-      </linepath>
-     </assocwidget>
-     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="2999" widgetaid="3814" xmi.id="3851" >
-      <linepath>
-       <startpoint startx="180" starty="265" />
-       <endpoint endx="248" endy="251" />
-      </linepath>
-     </assocwidget>
-     <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="3600" widgetaid="3611" xmi.id="3927" type="510" changeabilityA="900" changeabilityB="900" visibilityA="200" >
-      <linepath>
-       <startpoint startx="2337" starty="427" />
-       <endpoint endx="2338" endy="471" />
-      </linepath>
-      <floatingtext usesdiagramfillcolour="1" width="71" usesdiagramusefillcolour="1" x="2272" linecolour="none" y="450" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="21" usefillcolor="1" pretext="+" isinstance="0" xmi.id="16392" text="mFactory" font="Sans Serif,10,-1,5,50,0,0,0,0,0" />
-     </assocwidget>
-     <assocwidget totalcounta="2" indexa="1" totalcountb="5" indexb="2" widgetbid="2999" widgetaid="4892" xmi.id="4904" >
-      <linepath>
-       <startpoint startx="341" starty="127" />
-       <endpoint endx="389" endy="200" />
-      </linepath>
-     </assocwidget>
-     <assocwidget totalcounta="2" indexa="1" totalcountb="5" indexb="3" widgetbid="2999" widgetaid="4880" xmi.id="4929" >
-      <linepath>
-       <startpoint startx="503" starty="130" />
-       <endpoint endx="459" endy="200" />
-      </linepath>
-     </assocwidget>
-     <assocwidget totalcounta="2" indexa="1" totalcountb="5" indexb="4" widgetbid="2999" widgetaid="4868" xmi.id="4954" >
-      <linepath>
-       <startpoint startx="648" starty="167" />
-       <endpoint endx="530" endy="200" />
-      </linepath>
-     </assocwidget>
-     <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="2999" widgetaid="4856" xmi.id="4979" >
-      <linepath>
-       <startpoint startx="666" starty="279" />
-       <endpoint endx="601" endy="268" />
-      </linepath>
-     </assocwidget>
-     <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" widgetbid="2999" widgetaid="4844" xmi.id="5004" >
-      <linepath>
-       <startpoint startx="664" starty="224" />
-       <endpoint endx="601" endy="234" />
-      </linepath>
-     </assocwidget>
-     <assocwidget totalcounta="2" indexa="1" totalcountb="5" indexb="1" widgetbid="2999" widgetaid="4821" xmi.id="5029" >
-      <linepath>
-       <startpoint startx="144" starty="133" />
-       <endpoint endx="318" endy="200" />
-      </linepath>
-     </assocwidget>
-     <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="3" widgetbid="5667" widgetaid="5679" xmi.id="5794" >
-      <linepath>
-       <startpoint startx="505" starty="767" />
-       <endpoint endx="463" endy="723" />
-      </linepath>
-     </assocwidget>
-     <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="1" widgetbid="5667" widgetaid="5691" xmi.id="5819" >
-      <linepath>
-       <startpoint startx="209" starty="764" />
-       <endpoint endx="259" endy="723" />
-      </linepath>
-     </assocwidget>
-     <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="5921" widgetaid="6011" xmi.id="6067" >
-      <linepath>
-       <startpoint startx="1291" starty="713" />
-       <endpoint endx="1216" endy="700" />
-      </linepath>
-     </assocwidget>
-     <assocwidget totalcounta="2" indexa="1" totalcountb="5" indexb="3" widgetbid="5921" widgetaid="5999" xmi.id="6092" >
-      <linepath>
-       <startpoint startx="1132" starty="834" />
-       <endpoint endx="1072" endy="726" />
-      </linepath>
-     </assocwidget>
-     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="8547" widgetaid="2999" xmi.id="9023" >
-      <linepath>
-       <startpoint startx="424" starty="302" />
-       <endpoint endx="620" endy="429" />
-      </linepath>
-     </assocwidget>
-     <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="1" widgetbid="8547" widgetaid="5667" xmi.id="9684" >
-      <linepath>
-       <startpoint startx="361" starty="638" />
-       <endpoint endx="508" endy="582" />
-      </linepath>
-     </assocwidget>
-     <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" widgetbid="8547" widgetaid="6732" xmi.id="10070" >
-      <linepath>
-       <startpoint startx="620" starty="892" />
-       <endpoint endx="620" endy="582" />
-      </linepath>
-     </assocwidget>
-     <assocwidget totalcounta="2" indexa="1" totalcountb="5" indexb="4" widgetbid="5921" widgetaid="5477" xmi.id="13974" >
-      <linepath>
-       <startpoint startx="1276" starty="783" />
-       <endpoint endx="1144" endy="726" />
-      </linepath>
-     </assocwidget>
-     <assocwidget totalcounta="2" indexa="1" totalcountb="5" indexb="2" widgetbid="5921" widgetaid="5428" xmi.id="14017" >
-      <linepath>
-       <startpoint startx="947" starty="838" />
-       <endpoint endx="1001" endy="726" />
-      </linepath>
-     </assocwidget>
-     <assocwidget totalcounta="2" indexa="1" totalcountb="5" indexb="1" widgetbid="5921" widgetaid="5465" xmi.id="14060" >
-      <linepath>
-       <startpoint startx="808" starty="765" />
-       <endpoint endx="929" endy="726" />
-      </linepath>
-     </assocwidget>
-     <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" widgetbid="5921" widgetaid="5489" xmi.id="14103" >
-      <linepath>
-       <startpoint startx="1275" starty="636" />
-       <endpoint endx="1216" endy="675" />
-      </linepath>
-     </assocwidget>
-     <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="3" widgetbid="8547" widgetaid="5921" xmi.id="14506" >
-      <linepath>
-       <startpoint startx="1037" starty="650" />
-       <endpoint endx="732" endy="582" />
-      </linepath>
-     </assocwidget>
-     <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" widgetbid="5667" widgetaid="14744" xmi.id="14764" >
-      <linepath>
-       <startpoint startx="358" starty="793" />
-       <endpoint endx="361" endy="723" />
-      </linepath>
-     </assocwidget>
-     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="8547" widgetaid="15208" xmi.id="15329" >
-      <linepath>
-       <startpoint startx="1143" starty="366" />
-       <endpoint endx="845" endy="505" />
-      </linepath>
-     </assocwidget>
-    </associations>
-   </diagram>
-  </diagrams>
-  <listview>
-   <listitem open="1" type="800" label="Views" >
-    <listitem open="1" type="801" label="Logical View" >
-     <listitem open="1" type="813" id="2521" >
-      <listitem open="0" type="814" id="11065" />
-      <listitem open="0" type="814" id="11106" />
-      <listitem open="0" type="815" id="10882" />
-      <listitem open="0" type="815" id="2524" />
-      <listitem open="0" type="815" id="2794" />
-      <listitem open="0" type="815" id="2807" />
-     </listitem>
-     <listitem open="1" type="813" id="5667" >
-      <listitem open="0" type="814" id="13364" />
-      <listitem open="0" type="815" id="6118" />
-      <listitem open="0" type="815" id="6331" />
-      <listitem open="0" type="815" id="13506" />
-     </listitem>
-     <listitem open="1" type="813" id="4856" />
-     <listitem open="1" type="813" id="4129" />
-     <listitem open="1" type="813" id="2468" >
-      <listitem open="0" type="814" id="10679" />
-      <listitem open="0" type="814" id="10720" />
-      <listitem open="0" type="814" id="10761" />
-      <listitem open="0" type="815" id="10455" />
-      <listitem open="0" type="815" id="2487" />
-      <listitem open="0" type="815" id="2490" />
-      <listitem open="0" type="815" id="2493" />
-      <listitem open="0" type="815" id="2496" />
-      <listitem open="0" type="815" id="2499" />
-      <listitem open="0" type="815" id="2506" />
-      <listitem open="0" type="815" id="2509" />
-     </listitem>
-     <listitem open="1" type="813" id="2999" >
-      <listitem open="0" type="814" id="13323" />
-      <listitem open="0" type="815" id="11779" />
-      <listitem open="0" type="815" id="3156" />
-      <listitem open="0" type="815" id="12898" />
-      <listitem open="0" type="815" id="3083" />
-     </listitem>
-     <listitem open="1" type="813" id="14744" />
-     <listitem open="1" type="813" id="4844" />
-     <listitem open="1" type="813" id="5065" >
-      <listitem open="0" type="815" id="5143" />
-      <listitem open="0" type="815" id="5224" />
-      <listitem open="0" type="815" id="5304" />
-     </listitem>
-     <listitem open="1" type="813" id="6858" >
-      <listitem open="0" type="814" id="6881" />
-      <listitem open="0" type="814" id="7025" />
-      <listitem open="0" type="814" id="7050" />
-      <listitem open="0" type="815" id="6926" />
-     </listitem>
-     <listitem open="1" type="813" id="2585" >
-      <listitem open="0" type="814" id="2591" />
-      <listitem open="0" type="814" id="2596" />
-      <listitem open="0" type="814" id="2599" />
-      <listitem open="0" type="814" id="2602" />
-     </listitem>
-     <listitem open="1" type="813" id="15208" >
-      <listitem open="0" type="815" id="15392" />
-      <listitem open="0" type="815" id="15698" />
-      <listitem open="0" type="815" id="15781" />
-     </listitem>
-     <listitem open="1" type="813" id="6011" />
-     <listitem open="1" type="813" id="4868" />
-     <listitem open="1" type="813" id="3814" />
-     <listitem open="1" type="813" id="5489" />
-     <listitem open="1" type="813" id="5477" />
-     <listitem open="1" type="813" id="5465" />
-     <listitem open="1" type="813" id="5428" />
-     <listitem open="1" type="813" id="4880" />
-     <listitem open="1" type="813" id="5679" />
-     <listitem open="1" type="813" id="8547" >
-      <listitem open="0" type="814" id="8588" />
-      <listitem open="0" type="814" id="8937" />
-      <listitem open="0" type="814" id="8980" />
-      <listitem open="0" type="815" id="8669" />
-      <listitem open="0" type="815" id="11696" />
-      <listitem open="0" type="815" id="12691" />
-      <listitem open="0" type="815" id="11593" />
-      <listitem open="0" type="815" id="8893" />
-     </listitem>
-     <listitem open="1" type="813" id="6732" >
-      <listitem open="0" type="814" id="6951" />
-      <listitem open="0" type="815" id="6799" />
-      <listitem open="0" type="815" id="8161" />
-      <listitem open="0" type="815" id="7123" />
-      <listitem open="0" type="815" id="16168" />
-      <listitem open="0" type="815" id="8297" />
-      <listitem open="0" type="815" id="8386" />
-      <listitem open="0" type="815" id="8406" />
-     </listitem>
-     <listitem open="1" type="813" id="7723" >
-      <listitem open="0" type="815" id="7763" />
-     </listitem>
-     <listitem open="1" type="813" id="4892" />
-     <listitem open="1" type="813" id="2467" >
-      <listitem open="0" type="815" id="2569" />
-      <listitem open="0" type="815" id="3437" />
-      <listitem open="0" type="815" id="2834" />
-      <listitem open="0" type="815" id="2556" />
-      <listitem open="0" type="815" id="2611" />
-      <listitem open="0" type="815" id="2655" />
-      <listitem open="0" type="815" id="2670" />
-      <listitem open="0" type="815" id="2687" />
-      <listitem open="0" type="815" id="2700" />
-      <listitem open="0" type="815" id="2716" />
-      <listitem open="0" type="815" id="2826" />
-      <listitem open="0" type="815" id="15090" />
-     </listitem>
-     <listitem open="1" type="813" id="5921" >
-      <listitem open="0" type="815" id="6401" />
-      <listitem open="0" type="815" id="6471" />
-      <listitem open="0" type="815" id="13870" />
-     </listitem>
-     <listitem open="1" type="813" id="11167" >
-      <listitem open="0" type="815" id="11208" />
-      <listitem open="0" type="815" id="16087" />
-     </listitem>
-     <listitem open="1" type="813" id="5999" />
-     <listitem open="0" type="813" id="5654" />
-     <listitem open="1" type="813" id="3600" >
-      <listitem open="0" type="815" id="4219" />
-      <listitem open="0" type="815" id="7283" />
-     </listitem>
-     <listitem open="1" type="813" id="3611" >
-      <listitem open="0" type="814" id="3927" />
-      <listitem open="0" type="815" id="4600" />
-     </listitem>
-     <listitem open="1" type="813" id="4821" />
-     <listitem open="1" type="813" id="5691" />
-     <listitem open="1" type="813" id="3804" />
-     <listitem open="1" type="830" label="Datatypes" >
-      <listitem open="1" type="829" id="2461" />
-      <listitem open="1" type="829" id="2460" />
-      <listitem open="1" type="829" id="2463" />
-      <listitem open="1" type="829" id="2462" />
-      <listitem open="1" type="829" id="2458" />
-      <listitem open="1" type="829" id="2464" />
-      <listitem open="1" type="829" id="2465" />
-      <listitem open="1" type="829" id="2466" />
-      <listitem open="1" type="829" id="2470" />
-     </listitem>
-    </listitem>
-    <listitem open="1" type="802" label="Use Case View" />
-    <listitem open="1" type="821" label="Component View" />
-    <listitem open="1" type="827" label="Deployment View" />
-    <listitem open="1" type="836" label="Entity Relationship Model" />
-   </listitem>
-  </listview>
-  <codegeneration/>
- </XMI.extensions>
-</XMI>