<?xml version="1.0" encoding="UTF-8"?>
<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2007-09-17T19:38:53" xmi.version="1.2" >
 <XMI.header>
  <XMI.documentation>
   <XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
   <XMI.exporterVersion>1.5.5</XMI.exporterVersion>
   <XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
  </XMI.documentation>
  <XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
 </XMI.header>
 <XMI.content>
  <UML:Model isSpecification="false" isLeaf="false" isRoot="false" xmi.id="m1" isAbstract="false" name="UML Model" >
   <UML:Namespace.ownedElement>
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="2" isRoot="false" isAbstract="false" name="folder" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="2" isRoot="false" isAbstract="false" name="folder" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="2" isRoot="false" isAbstract="false" name="folder" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="11" isRoot="false" isAbstract="false" name="datatype" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="2" isRoot="false" isAbstract="false" name="folder" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="11" isRoot="false" isAbstract="false" name="datatype" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="2" isRoot="false" isAbstract="false" name="folder" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="11" isRoot="false" isAbstract="false" name="datatype" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="2" isRoot="false" isAbstract="false" name="folder" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="11" isRoot="false" isAbstract="false" name="datatype" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="2" isRoot="false" isAbstract="false" name="folder" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="11" isRoot="false" isAbstract="false" name="datatype" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="2" isRoot="false" isAbstract="false" name="folder" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="11" isRoot="false" isAbstract="false" name="datatype" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="folder" isRoot="false" isAbstract="false" name="folder" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="datatype" isRoot="false" isAbstract="false" name="datatype" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="83" isRoot="false" isAbstract="false" name="" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="84" isRoot="false" isAbstract="false" name="friend" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="85" isRoot="false" isAbstract="false" name="virtual" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="2281" isRoot="false" isAbstract="false" name="enum" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="2" isRoot="false" isAbstract="false" name="folder" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="13" isRoot="false" isAbstract="false" name="datatype" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="2" isRoot="false" isAbstract="false" name="folder" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="13" isRoot="false" isAbstract="false" name="datatype" />
    <UML:Model stereotype="2" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1" isRoot="false" isAbstract="false" name="Logical View" >
     <UML:Namespace.ownedElement>
      <UML:Package stereotype="2" isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="37" isRoot="false" isAbstract="false" name="Datatypes" >
       <UML:Namespace.ownedElement>
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="39" isRoot="false" isAbstract="false" name="varchar" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="40" isRoot="false" isAbstract="false" name="tinyint" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="41" isRoot="false" isAbstract="false" name="smallint" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="42" isRoot="false" isAbstract="false" name="mediumint" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="43" isRoot="false" isAbstract="false" name="bigint" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="44" isRoot="false" isAbstract="false" name="float" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="45" isRoot="false" isAbstract="false" name="double" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="46" isRoot="false" isAbstract="false" name="decimal" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="47" isRoot="false" isAbstract="false" name="date" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="48" isRoot="false" isAbstract="false" name="datetime" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="49" isRoot="false" isAbstract="false" name="time" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="50" isRoot="false" isAbstract="false" name="timestamp" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="51" isRoot="false" isAbstract="false" name="year" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="52" isRoot="false" isAbstract="false" name="char" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="53" isRoot="false" isAbstract="false" name="tinyblob" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="54" isRoot="false" isAbstract="false" name="blob" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="55" isRoot="false" isAbstract="false" name="mediumblob" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="56" isRoot="false" isAbstract="false" name="longblob" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="57" isRoot="false" isAbstract="false" name="tinytext" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="58" isRoot="false" isAbstract="false" name="text" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="59" isRoot="false" isAbstract="false" name="mediumtext" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="60" isRoot="false" isAbstract="false" name="longtext" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="61" isRoot="false" isAbstract="false" name="enum" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="62" isRoot="false" isAbstract="false" name="set" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="103" isRoot="false" isAbstract="false" name="String" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="105" isRoot="false" isAbstract="false" name="Integer" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="104" isRoot="false" isAbstract="false" name="Float" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="106" isRoot="false" isAbstract="false" name="Hash" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="178" isRoot="false" isAbstract="false" name="Bool" />
        <UML:DataType stereotype="13" isSpecification="false" isLeaf="false" visibility="public" namespace="37" xmi.id="107" isRoot="false" isAbstract="false" name="Array" />
       </UML:Namespace.ownedElement>
      </UML:Package>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="63" isRoot="false" isAbstract="false" name="Apache2ConfigParser" >
       <UML:Classifier.feature>
        <UML:Operation comment="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="125" isRoot="false" isAbstract="false" isQuery="false" name="initialize" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="126" value="" type="103" name="file_name" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="opens the config file and parses its contents into the config tree. throws an exception if the file does not exist or an invalid configuration option was found (this happens, if the current configuration section disallows the found statement)" isSpecification="false" isLeaf="false" visibility="public" xmi.id="127" isRoot="false" isAbstract="false" isQuery="false" name="parse!" />
        <UML:Operation comment="returns the string representation of the configuration, i.e. the syntactically correct apache2 config file." isSpecification="false" isLeaf="false" visibility="public" xmi.id="128" isRoot="false" isAbstract="false" isQuery="false" name="to_s" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="927" type="103" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="change given configuration directive.
Example: config[24] = new Apache2ConfigDirective('Alias', '/foo /bar/foo')" isSpecification="false" isLeaf="false" visibility="public" xmi.id="303" isRoot="false" isAbstract="false" isQuery="false" name="[]=" />
        <UML:Operation comment="returns the requested configuration directive.
Example: set &quot;Allow from all&quot; at position 42, if that directive is an &quot;Allow&quot; directive
config[42].value = 'from all' if config[42].name == 'Allow'
Example: assuming there is a &quot;VirtualHost&quot; section on pos 42 has a &quot;DocumentRoot&quot; directive on pos 3, set this to &quot;/home/www/foo&quot;:
config[42][3].value = &quot;/home/www/foo&quot;" isSpecification="false" isLeaf="false" visibility="public" xmi.id="307" isRoot="false" isAbstract="false" isQuery="false" name="[]" />
        <UML:Operation comment="the iterator function" isSpecification="false" isLeaf="false" visibility="public" xmi.id="311" isRoot="false" isAbstract="false" isQuery="false" name="each" />
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="64" isRoot="false" isAbstract="false" name="Apache2ConfigDirective" >
       <UML:Classifier.feature>
        <UML:Attribute comment="Configuration directive name, e.g. &quot;DocumentRoot&quot; or &quot;Alias&quot;" isSpecification="false" visibility="protected" xmi.id="108" type="103" name="name" />
        <UML:Attribute comment="Configuration value" isSpecification="false" visibility="protected" xmi.id="110" type="103" name="value" />
        <UML:Attribute comment="comments begin after a # and span to the next \newline" isSpecification="false" visibility="protected" xmi.id="507" type="103" name="comment" />
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="164" isRoot="false" isAbstract="false" isQuery="false" name="initialize" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="165" value="" type="103" name="name" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="167" value="" type="103" name="value" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation comment="returns a syntactically correct object representation to be stored into a config file: &lt;name>\t&lt;value>\t#&lt;comment>" isSpecification="false" isLeaf="false" visibility="public" xmi.id="191" isRoot="false" isAbstract="false" isQuery="false" name="to_s" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="928" type="103" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="65" isRoot="false" isAbstract="false" name="Apache2ConfigSection" >
       <UML:Classifier.feature>
        <UML:Attribute comment="directive name" isSpecification="false" visibility="protected" xmi.id="111" type="103" name="name" />
        <UML:Attribute comment="list of allowed directive and subsectionnames within this section" isSpecification="false" visibility="protected" xmi.id="207" type="107" name="allowed_directives" />
        <UML:Operation comment="String Representation of this object to be stored in the config file" isSpecification="false" isLeaf="false" visibility="public" xmi.id="132" isRoot="false" isAbstract="false" isQuery="false" name="to_s" />
        <UML:Operation comment="returns TRUE if the given directive is allowed within current context (=configuration section), or FALSE otherwise." isSpecification="false" isLeaf="false" visibility="public" xmi.id="152" isRoot="false" isAbstract="false" isQuery="false" name="allowed?" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="929" type="178" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="153" value="" type="103" name="directive_name" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="66" isRoot="false" isAbstract="false" name="DirectorySection" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="77" />
        <UML:Generalization xmi.idref="89" />
        <UML:Generalization xmi.idref="95" />
        <UML:Generalization xmi.idref="77" />
        <UML:Generalization xmi.idref="89" />
        <UML:Generalization xmi.idref="95" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute isSpecification="false" visibility="protected" xmi.id="121" type="103" name="directory_name" />
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="67" isRoot="false" isAbstract="false" name="VirtualHostSection" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="74" />
        <UML:Generalization xmi.idref="74" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute isSpecification="false" visibility="protected" xmi.id="122" type="103" name="host_name" />
        <UML:Attribute isSpecification="false" visibility="protected" xmi.id="123" type="105" name="port" />
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="68" isRoot="false" isAbstract="false" name="DirectoryMatchSection" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="83" />
        <UML:Generalization xmi.idref="92" />
        <UML:Generalization xmi.idref="83" />
        <UML:Generalization xmi.idref="92" />
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="69" isRoot="false" isAbstract="false" name="LocationMatchSection" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="86" />
        <UML:Generalization xmi.idref="86" />
        <UML:Generalization xmi.idref="264" />
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="70" isRoot="false" isAbstract="false" name="IfModuleSection" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="80" />
        <UML:Generalization xmi.idref="80" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute isSpecification="false" visibility="protected" xmi.id="124" type="103" name="module_name" />
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="235" isRoot="false" isAbstract="false" name="LocationSection" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="273" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute isSpecification="false" visibility="protected" xmi.id="245" type="103" name="location_name" />
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class comment="A comment line contains nothing but a comment." isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="411" isRoot="false" isAbstract="false" name="CommentLine" >
       <UML:Classifier.feature>
        <UML:Attribute isSpecification="false" visibility="protected" xmi.id="451" type="103" name="content" />
        <UML:Operation comment="returns #&lt;content>" isSpecification="false" isLeaf="false" visibility="public" xmi.id="520" isRoot="false" isAbstract="false" isQuery="false" name="to_s" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="930" type="103" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="581" isRoot="false" isAbstract="false" name="i6ehDTIxpgm2" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="194" />
        <UML:Generalization xmi.idref="676" />
        <UML:Generalization xmi.idref="2066" />
        <UML:Generalization xmi.idref="2072" />
        <UML:Generalization xmi.idref="2076" />
        <UML:Generalization xmi.idref="2069" />
        <UML:Generalization xmi.idref="2209" />
        <UML:Generalization xmi.idref="2215" />
        <UML:Generalization xmi.idref="2221" />
        <UML:Generalization xmi.idref="2227" />
        <UML:Generalization xmi.idref="2269" />
        <UML:Generalization xmi.idref="2272" />
        <UML:Generalization xmi.idref="2322" />
        <UML:Generalization xmi.idref="2351" />
        <UML:Generalization xmi.idref="2354" />
        <UML:Generalization xmi.idref="2266" />
        <UML:Generalization xmi.idref="2308" />
        <UML:Generalization xmi.idref="2393" />
        <UML:Generalization xmi.idref="2454" />
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="582" isRoot="false" isAbstract="false" name="McVD4GvwlRz0" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="586" />
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="583" isRoot="false" isAbstract="false" name="ayb1HNs10ZBc" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="589" />
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="584" isRoot="false" isAbstract="false" name="mfhCc3TcENOR" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="222" />
        <UML:Generalization xmi.idref="598" />
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="585" isRoot="false" isAbstract="false" name="vAF5WO3uibLG" />
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="586" isRoot="false" isAbstract="false" name="7jOsjz5Svx6p" />
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="587" isRoot="false" isAbstract="false" name="areEZSEWOAew" />
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="604" isRoot="false" isAbstract="false" name="IfVersionSection" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="638" />
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="609" isRoot="false" isAbstract="false" name="LimitSection" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="693" />
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="614" isRoot="false" isAbstract="false" name="IfDefineSection" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="671" />
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="619" isRoot="false" isAbstract="false" name="FilesSection" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="682" />
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="624" isRoot="false" isAbstract="false" name="FilesMatchSection" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="660" />
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1" xmi.id="629" isRoot="false" isAbstract="false" name="LimitExceptSection" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="649" />
        <UML:Generalization xmi.idref="708" />
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Generalization isSpecification="false" child="40" visibility="public" namespace="1" xmi.id="41" parent="36" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="36" visibility="public" namespace="1" xmi.id="44" parent="35" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="38" visibility="public" namespace="1" xmi.id="47" parent="35" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="37" visibility="public" namespace="1" xmi.id="50" parent="35" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="36" visibility="public" namespace="1" xmi.id="56" parent="38" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="37" visibility="public" namespace="1" xmi.id="59" parent="35" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="38" visibility="public" namespace="1" xmi.id="62" parent="35" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="36" visibility="public" namespace="1" xmi.id="65" parent="37" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="40" visibility="public" namespace="1" xmi.id="41" parent="36" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="36" visibility="public" namespace="1" xmi.id="44" parent="35" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="38" visibility="public" namespace="1" xmi.id="47" parent="35" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="37" visibility="public" namespace="1" xmi.id="50" parent="35" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="36" visibility="public" namespace="1" xmi.id="56" parent="38" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="37" visibility="public" namespace="1" xmi.id="59" parent="35" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="38" visibility="public" namespace="1" xmi.id="62" parent="35" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="36" visibility="public" namespace="1" xmi.id="65" parent="37" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="107" visibility="public" namespace="1" xmi.id="113" parent="106" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="108" visibility="public" namespace="1" xmi.id="116" parent="106" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="110" visibility="public" namespace="1" xmi.id="122" parent="111" discriminator="" name="" />
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="128" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="129" aggregation="aggregate" type="103" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="130" aggregation="none" type="106" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="131" name="#rails_hosts[]" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="132" aggregation="aggregate" type="111" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="133" aggregation="none" type="103" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="134" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="protected" changeability="changeable" isNavigable="true" xmi.id="135" aggregation="aggregate" name="users" multiplicity="n" />
        <UML:AssociationEnd isSpecification="false" visibility="protected" changeability="changeable" isNavigable="true" xmi.id="136" aggregation="none" type="111" name="cient" multiplicity="1" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="325" name="#server_config" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="326" aggregation="aggregate" type="103" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="327" aggregation="none" type="106" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="356" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="357" aggregation="aggregate" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="358" aggregation="none" type="111" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="359" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="360" aggregation="aggregate" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="361" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="362" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="363" aggregation="aggregate" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="364" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="365" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="366" aggregation="aggregate" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="367" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="377" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd comment="Array of this user's invoices" isSpecification="false" visibility="protected" changeability="changeable" isNavigable="true" xmi.id="378" aggregation="aggregate" type="111" name="invoices" multiplicity="n" />
        <UML:AssociationEnd comment="client this invoice belongs to" isSpecification="false" visibility="protected" changeability="changeable" isNavigable="true" xmi.id="379" aggregation="none" name="user" multiplicity="1" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="380" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd comment="Array of all elements charged for in this invoice" isSpecification="false" visibility="protected" changeability="changeable" isNavigable="true" xmi.id="381" aggregation="aggregate" name="elements" multiplicity="n" />
        <UML:AssociationEnd comment="invoice this element belongs to" isSpecification="false" visibility="protected" changeability="changeable" isNavigable="true" xmi.id="382" aggregation="none" name="invoice" multiplicity="1" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Generalization isSpecification="false" child="89" visibility="public" namespace="1" xmi.id="162" parent="-1" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="581" visibility="public" namespace="1" xmi.id="194" parent="581" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="582" visibility="public" namespace="1" xmi.id="586" parent="581" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="583" visibility="public" namespace="1" xmi.id="589" parent="581" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="556" visibility="public" namespace="1" xmi.id="592" parent="581" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="555" visibility="public" namespace="1" xmi.id="595" parent="581" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="584" visibility="public" namespace="1" xmi.id="598" parent="581" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="557" visibility="public" namespace="1" xmi.id="601" parent="581" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="555" visibility="public" namespace="1" xmi.id="604" parent="554" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="556" visibility="public" namespace="1" xmi.id="607" parent="554" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="584" visibility="public" namespace="1" xmi.id="610" parent="554" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="557" visibility="public" namespace="1" xmi.id="613" parent="554" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="583" visibility="public" namespace="1" xmi.id="616" parent="554" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="581" visibility="public" namespace="1" xmi.id="676" parent="554" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="582" visibility="public" namespace="1" xmi.id="865" parent="554" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="581" visibility="public" namespace="1" xmi.id="2066" parent="581" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="581" visibility="public" namespace="1" xmi.id="2072" parent="581" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="581" visibility="public" namespace="1" xmi.id="2076" parent="581" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="581" visibility="public" namespace="1" xmi.id="2069" parent="581" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="581" visibility="public" namespace="1" xmi.id="2209" parent="581" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="581" visibility="public" namespace="1" xmi.id="2215" parent="581" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="581" visibility="public" namespace="1" xmi.id="2221" parent="581" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="581" visibility="public" namespace="1" xmi.id="2227" parent="581" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="581" visibility="public" namespace="1" xmi.id="2269" parent="581" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="581" visibility="public" namespace="1" xmi.id="2272" parent="581" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="581" visibility="public" namespace="1" xmi.id="2322" parent="581" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="581" visibility="public" namespace="1" xmi.id="2351" parent="581" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="581" visibility="public" namespace="1" xmi.id="2354" parent="581" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="581" visibility="public" namespace="1" xmi.id="2266" parent="581" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="581" visibility="public" namespace="1" xmi.id="2308" parent="581" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="581" visibility="public" namespace="1" xmi.id="2393" parent="581" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="581" visibility="public" namespace="1" xmi.id="2454" parent="581" discriminator="" name="" />
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="457" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="protected" changeability="changeable" isNavigable="true" xmi.id="458" aggregation="aggregate" name="product" multiplicity="1" />
        <UML:AssociationEnd isSpecification="false" visibility="protected" changeability="changeable" isNavigable="true" xmi.id="459" aggregation="none" name="" multiplicity="1" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Generalization isSpecification="false" child="468" visibility="public" namespace="1" xmi.id="474" parent="456" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="469" visibility="public" namespace="1" xmi.id="477" parent="456" discriminator="" name="" />
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="488" name="tariff" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="489" aggregation="aggregate" type="468" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="490" aggregation="none" type="581" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="496" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd comment="Array of invoices for this client" isSpecification="false" visibility="protected" changeability="changeable" isNavigable="true" xmi.id="497" aggregation="none" name="invoices" multiplicity="n" />
        <UML:AssociationEnd comment="client for this invoice" isSpecification="false" visibility="protected" changeability="changeable" isNavigable="true" xmi.id="498" aggregation="none" name="client" multiplicity="1" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Generalization isSpecification="false" child="456" visibility="public" namespace="1" xmi.id="nKJaeG23xTj4" parent="660" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="376" visibility="public" namespace="1" xmi.id="y8vvacxf1ACh" parent="660" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="375" visibility="public" namespace="1" xmi.id="xuSy4efLCgX8" parent="660" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="111" visibility="public" namespace="1" xmi.id="62l3X5L8zlrI" parent="660" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="112" visibility="public" namespace="1" xmi.id="rznoid6uQ1Wv" parent="660" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="106" visibility="public" namespace="1" xmi.id="WINWKrUPvD15" parent="660" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="349" visibility="public" namespace="1" xmi.id="JWIFhJKde0fY" parent="660" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="109" visibility="public" namespace="1" xmi.id="RVcXa1Jz9KZ9" parent="111" discriminator="" name="" />
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="AcyHwWRjMGs8" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="JiFAjmP6Kdsj" aggregation="aggregate" type="103" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="ZOX1Xq0fSxuM" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Generalization isSpecification="false" child="103" visibility="public" namespace="1" xmi.id="RL3natvtZ83J" parent="660" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="582" visibility="public" namespace="1" xmi.id="aeEmzcDJDgWF" parent="660" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="583" visibility="public" namespace="1" xmi.id="0KRD1yQxLadA" parent="660" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="584" visibility="public" namespace="1" xmi.id="lwf7XGHFWp54" parent="660" discriminator="" name="" />
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="hsfXmYJxhOaA" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="ovSgyUXgdqd2" aggregation="aggregate" type="582" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="P6D0bAsG2Xnm" aggregation="none" type="584" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="57jkTHuGCKwB" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="pRpSISSfYgf7" aggregation="aggregate" type="582" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="qVNq2Ba5GJnj" aggregation="none" type="583" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="Yfzk0utpLhFb" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="9iEgMsnANB0O" aggregation="aggregate" type="584" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="KaRarFHPuF7s" aggregation="none" type="583" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Generalization isSpecification="false" child="350" visibility="public" namespace="1" xmi.id="SaXpTmuJvrxM" parent="660" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="351" visibility="public" namespace="1" xmi.id="bArV2opXeFq3" parent="660" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="585" visibility="public" namespace="1" xmi.id="Arem4Voy4Bga" parent="660" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="586" visibility="public" namespace="1" xmi.id="ktOcSk0aorJP" parent="660" discriminator="" name="" />
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="wzgkq08tIDdP" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="0hqoaYiOq6MU" aggregation="aggregate" type="586" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="r9tXLsdFsIxg" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="I5ZYIBxGsn2Q" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="Jln9p9egGVDb" aggregation="aggregate" type="586" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="OooE6msMrSu8" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="ka5cdixJ2MGV" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="protected" changeability="changeable" isNavigable="true" xmi.id="wiRIYmbFXqGo" aggregation="aggregate" name="addresses" multiplicity="n" />
        <UML:AssociationEnd isSpecification="false" visibility="protected" changeability="changeable" isNavigable="true" xmi.id="Euk21GHjqNLR" aggregation="none" type="587" name="client" multiplicity="1" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="RfGzQnzYDttJ" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="protected" changeability="changeable" isNavigable="true" xmi.id="RiSlJYodrpso" aggregation="aggregate" name="selected_products[]" multiplicity="n" />
        <UML:AssociationEnd isSpecification="false" visibility="protected" changeability="changeable" isNavigable="true" xmi.id="yo2RQNYr2orQ" aggregation="none" type="586" name="" multiplicity="n" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="QgSwnO6FXO3K" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd comment="Address this invoice is to be sent to, since one client may have multiple addresses." isSpecification="false" visibility="protected" changeability="changeable" isNavigable="true" xmi.id="9HtuoM8GxJat" aggregation="aggregate" name="address" multiplicity="1" />
        <UML:AssociationEnd isSpecification="false" visibility="protected" changeability="changeable" isNavigable="true" xmi.id="vZE1hko5QEzB" aggregation="none" type="587" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="27" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="28" aggregation="aggregate" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="29" aggregation="none" type="585" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="155" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="156" aggregation="aggregate" type="110" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="157" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="162" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="163" aggregation="none" type="110" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="164" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="168" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="169" aggregation="aggregate" type="110" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="170" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="174" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="175" aggregation="composite" type="103" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="176" aggregation="none" type="106" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="193" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="194" aggregation="composite" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="195" aggregation="none" type="111" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Generalization isSpecification="false" child="584" visibility="public" namespace="1" xmi.id="222" parent="111" discriminator="" name="" />
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="242" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="243" aggregation="composite" type="584" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="244" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="71" name="config" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="72" aggregation="aggregate" type="63" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="73" aggregation="none" type="65" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Generalization isSpecification="false" child="67" visibility="public" namespace="1" xmi.id="74" parent="65" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="66" visibility="public" namespace="1" xmi.id="77" parent="65" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="70" visibility="public" namespace="1" xmi.id="80" parent="65" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="68" visibility="public" namespace="1" xmi.id="83" parent="65" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="69" visibility="public" namespace="1" xmi.id="86" parent="65" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="66" visibility="public" namespace="1" xmi.id="89" parent="68" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="68" visibility="public" namespace="1" xmi.id="92" parent="66" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="66" visibility="public" namespace="1" xmi.id="95" parent="65" discriminator="" name="" />
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="113" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="114" aggregation="aggregate" type="65" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="115" aggregation="none" type="65" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="116" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="117" aggregation="aggregate" type="65" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="118" aggregation="none" type="64" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="71" name="config" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="72" aggregation="aggregate" type="63" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="73" aggregation="none" type="65" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Generalization isSpecification="false" child="67" visibility="public" namespace="1" xmi.id="74" parent="65" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="66" visibility="public" namespace="1" xmi.id="77" parent="65" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="70" visibility="public" namespace="1" xmi.id="80" parent="65" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="68" visibility="public" namespace="1" xmi.id="83" parent="65" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="69" visibility="public" namespace="1" xmi.id="86" parent="65" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="66" visibility="public" namespace="1" xmi.id="89" parent="68" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="68" visibility="public" namespace="1" xmi.id="92" parent="66" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="66" visibility="public" namespace="1" xmi.id="95" parent="65" discriminator="" name="" />
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="113" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="114" aggregation="aggregate" type="65" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="115" aggregation="none" type="65" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="116" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="117" aggregation="aggregate" type="65" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="118" aggregation="none" type="64" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Generalization isSpecification="false" child="69" visibility="public" namespace="1" xmi.id="264" parent="235" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="235" visibility="public" namespace="1" xmi.id="273" parent="65" discriminator="" name="" />
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="427" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="428" aggregation="aggregate" type="65" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="429" aggregation="none" type="64" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="439" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="440" aggregation="aggregate" type="65" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="441" aggregation="none" type="65" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="1" xmi.id="468" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="469" aggregation="aggregate" type="65" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="470" aggregation="none" type="411" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Generalization isSpecification="false" child="604" visibility="public" namespace="1" xmi.id="638" parent="65" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="629" visibility="public" namespace="1" xmi.id="649" parent="65" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="624" visibility="public" namespace="1" xmi.id="660" parent="619" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="614" visibility="public" namespace="1" xmi.id="671" parent="65" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="619" visibility="public" namespace="1" xmi.id="682" parent="65" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="609" visibility="public" namespace="1" xmi.id="693" parent="65" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="629" visibility="public" namespace="1" xmi.id="708" parent="609" discriminator="" name="" />
     </UML:Namespace.ownedElement>
     <XMI.extension xmi.extender="umbrello" >
      <diagrams>
       <diagram snapgrid="1" showattsig="1" fillcolor="#ffffcc" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="841" snapy="10" showatts="1" xmi.id="38" documentation="" type="1" showops="1" showpackage="0" name="class diagram" localid="900000" showstereotype="0" showscope="1" snapcsgrid="0" font="FreeSans,8,-1,5,50,0,0,0,0,0" linecolor="#000000" canvasheight="590" >
        <widgets>
         <classwidget usesdiagramfillcolour="0" width="148" showattsigs="601" usesdiagramusefillcolour="0" x="40" y="40" showopsigs="601" linewidth="none" fillcolour="#ffffcc" height="97" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="63" showoperations="1" showpackage="0" showscope="1" font="FreeSans,8,-1,5,75,0,0,0,0,0" linecolor="#000000" />
         <classwidget usesdiagramfillcolour="0" width="198" showattsigs="601" usesdiagramusefillcolour="0" x="540" y="20" showopsigs="601" linewidth="none" fillcolour="#ffffcc" height="78" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="64" showoperations="1" showpackage="0" showscope="1" font="FreeSans,8,-1,5,75,0,0,0,0,0" linecolor="#000000" />
         <classwidget usesdiagramfillcolour="0" width="211" showattsigs="601" usesdiagramusefillcolour="0" x="250" y="60" showopsigs="601" linewidth="none" fillcolour="#ffffcc" height="65" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="65" showoperations="1" showpackage="0" showscope="1" font="FreeSans,8,-1,5,75,0,0,0,0,0" linecolor="#000000" />
         <classwidget usesdiagramfillcolour="0" width="133" showattsigs="601" usesdiagramusefillcolour="0" x="320" y="180" showopsigs="601" linewidth="none" fillcolour="#ffffcc" height="32" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="66" showoperations="1" showpackage="0" showscope="1" font="FreeSans,8,-1,5,75,0,0,0,0,0" linecolor="#000000" />
         <classwidget usesdiagramfillcolour="0" width="111" showattsigs="601" usesdiagramusefillcolour="0" x="70" y="220" showopsigs="601" linewidth="none" fillcolour="#ffffcc" height="45" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="67" showoperations="1" showpackage="0" showscope="1" font="FreeSans,8,-1,5,75,0,0,0,0,0" linecolor="#000000" />
         <classwidget usesdiagramfillcolour="1" width="131" showattsigs="601" usesdiagramusefillcolour="1" x="320" y="240" showopsigs="601" linewidth="none" fillcolour="none" height="25" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="68" showoperations="1" showpackage="0" showscope="1" font="FreeSans,8,-1,5,75,0,0,0,0,0" linecolor="none" />
         <classwidget usesdiagramfillcolour="0" width="130" showattsigs="601" usesdiagramusefillcolour="0" x="460" y="240" showopsigs="601" linewidth="none" fillcolour="#ffffcc" height="25" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="69" showoperations="1" showpackage="0" showscope="1" font="FreeSans,8,-1,5,75,0,0,0,0,0" linecolor="#000000" />
         <classwidget usesdiagramfillcolour="0" width="131" showattsigs="601" usesdiagramusefillcolour="0" x="460" y="180" showopsigs="601" linewidth="none" fillcolour="#ffffcc" height="32" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="235" showoperations="1" showpackage="0" showscope="1" font="FreeSans,8,-1,5,75,0,0,0,0,0" linecolor="#000000" />
         <classwidget usesdiagramfillcolour="0" width="93" showattsigs="601" usesdiagramusefillcolour="0" x="580" y="110" showopsigs="601" linewidth="none" fillcolour="#ffffcc" height="39" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="411" showoperations="1" showpackage="0" showscope="1" font="FreeSans,8,-1,5,75,0,0,0,0,0" linecolor="#000000" />
         <classwidget usesdiagramfillcolour="1" width="98" showattsigs="601" usesdiagramusefillcolour="1" x="30" y="180" showopsigs="601" linewidth="none" fillcolour="none" height="25" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="604" showoperations="1" showpackage="0" showscope="1" font="FreeSans,8,-1,5,75,0,0,0,0,0" linecolor="none" />
         <classwidget usesdiagramfillcolour="1" width="78" showattsigs="601" usesdiagramusefillcolour="1" x="620" y="180" showopsigs="601" linewidth="none" fillcolour="none" height="25" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="609" showoperations="1" showpackage="0" showscope="1" font="FreeSans,8,-1,5,75,0,0,0,0,0" linecolor="none" />
         <classwidget usesdiagramfillcolour="1" width="92" showattsigs="601" usesdiagramusefillcolour="1" x="140" y="180" showopsigs="601" linewidth="none" fillcolour="none" height="25" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="614" showoperations="1" showpackage="0" showscope="1" font="FreeSans,8,-1,5,75,0,0,0,0,0" linecolor="none" />
         <classwidget usesdiagramfillcolour="1" width="76" showattsigs="601" usesdiagramusefillcolour="1" x="240" y="180" showopsigs="601" linewidth="none" fillcolour="none" height="25" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="619" showoperations="1" showpackage="0" showscope="1" font="FreeSans,8,-1,5,75,0,0,0,0,0" linecolor="none" />
         <classwidget usesdiagramfillcolour="1" width="108" showattsigs="601" usesdiagramusefillcolour="1" x="210" y="240" showopsigs="601" linewidth="none" fillcolour="none" height="25" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="624" showoperations="1" showpackage="0" showscope="1" font="FreeSans,8,-1,5,75,0,0,0,0,0" linecolor="none" />
         <classwidget usesdiagramfillcolour="1" width="114" showattsigs="601" usesdiagramusefillcolour="1" x="600" y="240" showopsigs="601" linewidth="none" fillcolour="none" height="25" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="629" showoperations="1" showpackage="0" showscope="1" font="FreeSans,8,-1,5,75,0,0,0,0,0" linecolor="none" />
        </widgets>
        <messages/>
        <associations>
         <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="65" widgetaid="63" xmi.id="71" linecolor="none" >
          <linepath>
           <startpoint startx="188" starty="90" />
           <endpoint endx="250" endy="90" />
          </linepath>
          <floatingtext usesdiagramfillcolour="1" width="37" usesdiagramusefillcolour="1" x="210" y="100" linewidth="none" posttext="" role="703" fillcolour="none" height="17" usefillcolor="1" pretext="" isinstance="0" xmi.id="72" text="config" font="FreeSans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
         </assocwidget>
         <assocwidget totalcounta="2" indexa="1" totalcountb="8" indexb="2" linewidth="none" widgetbid="65" widgetaid="67" xmi.id="74" linecolor="none" >
          <linepath>
           <startpoint startx="130" starty="220" />
           <endpoint endx="300" endy="125" />
           <point x="130" y="170" />
           <point x="190" y="170" />
          </linepath>
         </assocwidget>
         <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="66" widgetaid="68" xmi.id="92" linecolor="none" >
          <linepath>
           <startpoint startx="390" starty="240" />
           <endpoint endx="390" endy="212" />
          </linepath>
         </assocwidget>
         <assocwidget totalcounta="2" indexa="1" totalcountb="8" indexb="5" linewidth="none" widgetbid="65" widgetaid="66" xmi.id="95" linecolor="none" >
          <linepath>
           <startpoint startx="390" starty="180" />
           <endpoint endx="380" endy="125" />
          </linepath>
         </assocwidget>
         <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="235" widgetaid="69" xmi.id="264" linecolor="none" >
          <linepath>
           <startpoint startx="530" starty="240" />
           <endpoint endx="530" endy="212" />
          </linepath>
         </assocwidget>
         <assocwidget totalcounta="2" indexa="1" totalcountb="8" indexb="6" linewidth="none" widgetbid="65" widgetaid="235" xmi.id="273" linecolor="none" >
          <linepath>
           <startpoint startx="530" starty="180" />
           <endpoint endx="410" endy="125" />
          </linepath>
         </assocwidget>
         <assocwidget totalcounta="3" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="64" widgetaid="65" xmi.id="427" linecolor="none" >
          <linepath>
           <startpoint startx="461" starty="80" />
           <endpoint endx="540" endy="60" />
          </linepath>
         </assocwidget>
         <assocwidget totalcounta="2" indexa="1" totalcountb="0" indexb="0" linewidth="none" widgetbid="65" widgetaid="65" xmi.id="439" linecolor="none" >
          <linepath>
           <startpoint startx="302" starty="60" />
           <endpoint endx="408" endy="60" />
           <point x="300" y="10" />
           <point x="410" y="10" />
          </linepath>
         </assocwidget>
         <assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" linewidth="none" widgetbid="411" widgetaid="65" xmi.id="468" linecolor="none" >
          <linepath>
           <startpoint startx="461" starty="100" />
           <endpoint endx="580" endy="130" />
          </linepath>
         </assocwidget>
         <assocwidget totalcounta="2" indexa="1" totalcountb="8" indexb="1" linewidth="none" widgetbid="65" widgetaid="604" xmi.id="638" linecolor="none" >
          <linepath>
           <startpoint startx="80" starty="180" />
           <endpoint endx="280" endy="125" />
           <point x="80" y="160" />
           <point x="190" y="160" />
          </linepath>
         </assocwidget>
         <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="619" widgetaid="624" xmi.id="660" linecolor="none" >
          <linepath>
           <startpoint startx="260" starty="240" />
           <endpoint endx="280" endy="205" />
          </linepath>
         </assocwidget>
         <assocwidget totalcounta="2" indexa="1" totalcountb="8" indexb="3" linewidth="none" widgetbid="65" widgetaid="614" xmi.id="671" linecolor="none" >
          <linepath>
           <startpoint startx="190" starty="180" />
           <endpoint endx="330" endy="125" />
          </linepath>
         </assocwidget>
         <assocwidget totalcounta="2" indexa="1" totalcountb="8" indexb="4" linewidth="none" widgetbid="65" widgetaid="619" xmi.id="682" linecolor="none" >
          <linepath>
           <startpoint startx="280" starty="180" />
           <endpoint endx="360" endy="125" />
          </linepath>
         </assocwidget>
         <assocwidget totalcounta="2" indexa="1" totalcountb="8" indexb="7" linewidth="none" widgetbid="65" widgetaid="609" xmi.id="693" linecolor="none" >
          <linepath>
           <startpoint startx="660" starty="180" />
           <endpoint endx="430" endy="125" />
          </linepath>
         </assocwidget>
         <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="609" widgetaid="629" xmi.id="708" linecolor="none" >
          <linepath>
           <startpoint startx="660" starty="240" />
           <endpoint endx="660" endy="205" />
          </linepath>
         </assocwidget>
        </associations>
       </diagram>
      </diagrams>
     </XMI.extension>
    </UML:Model>
    <UML:Model stereotype="2" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="3" isRoot="false" isAbstract="false" name="Use Case View" >
     <UML:Namespace.ownedElement>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="62" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="63" aggregation="none" type="43" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="64" aggregation="none" type="53" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="65" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="66" aggregation="none" type="43" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="67" aggregation="none" type="54" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="68" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="69" aggregation="none" type="51" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="70" aggregation="none" type="55" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="71" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="72" aggregation="none" type="43" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="73" aggregation="none" type="55" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="74" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="75" aggregation="none" type="51" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="76" aggregation="none" type="61" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="77" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="78" aggregation="none" type="51" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="79" aggregation="none" type="60" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="80" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="81" aggregation="none" type="51" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="82" aggregation="none" type="57" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="86" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="87" aggregation="none" type="43" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="88" aggregation="none" type="59" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="89" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="90" aggregation="none" type="43" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="91" aggregation="none" type="58" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="92" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="93" aggregation="none" type="51" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="94" aggregation="none" type="56" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="95" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="96" aggregation="none" type="43" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="97" aggregation="none" type="55" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="98" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="99" aggregation="none" type="43" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="100" aggregation="none" type="57" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Dependency isSpecification="false" visibility="public" namespace="3" xmi.id="402" client="399" name="" supplier="401" />
      <UML:Dependency isSpecification="false" visibility="public" namespace="3" xmi.id="406" client="405" name="" supplier="401" />
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="420" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="421" aggregation="none" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="422" aggregation="none" type="52" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="423" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="424" aggregation="none" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="425" aggregation="none" type="52" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="426" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="427" aggregation="none" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="428" aggregation="none" type="52" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="429" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="430" aggregation="none" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="431" aggregation="none" type="43" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="432" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="433" aggregation="none" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="434" aggregation="none" type="43" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="435" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="436" aggregation="none" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="437" aggregation="none" type="43" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="438" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="439" aggregation="none" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="440" aggregation="none" type="52" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="441" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="442" aggregation="none" type="43" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="443" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="444" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="445" aggregation="none" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="446" aggregation="none" type="52" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="447" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="448" aggregation="none" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="449" aggregation="none" type="43" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="450" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="451" aggregation="none" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="452" aggregation="none" type="43" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="453" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="454" aggregation="none" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="455" aggregation="none" type="43" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="409" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="410" aggregation="none" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="411" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="412" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="413" aggregation="none" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="414" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="415" name="&lt;&lt;requires>>" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="416" aggregation="none" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="417" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="522" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="523" aggregation="none" type="105" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="524" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="525" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="526" aggregation="none" type="51" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="527" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="528" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="529" aggregation="none" type="52" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="530" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="531" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="532" aggregation="none" type="43" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="533" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="534" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="535" aggregation="none" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="536" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="537" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="538" aggregation="none" type="105" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="539" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="540" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="541" aggregation="none" type="51" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="542" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="543" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="544" aggregation="none" type="52" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="545" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="546" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="547" aggregation="none" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="548" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="549" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="550" aggregation="none" type="43" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="551" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="552" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="553" aggregation="none" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="554" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="555" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="556" aggregation="none" type="105" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="557" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="558" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="559" aggregation="none" type="51" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="560" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="561" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="562" aggregation="none" type="52" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="563" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="564" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="565" aggregation="none" type="52" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="566" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="567" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="568" aggregation="none" type="105" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="569" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Dependency isSpecification="false" visibility="public" namespace="3" xmi.id="570" client="515" name="" supplier="517" />
      <UML:Dependency isSpecification="false" visibility="public" namespace="3" xmi.id="573" client="513" name="&lt;&lt;includes>>" supplier="517" />
      <UML:Dependency isSpecification="false" visibility="public" namespace="3" xmi.id="576" client="514" name="" supplier="517" />
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="579" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="580" aggregation="none" type="51" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="581" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="582" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="583" aggregation="none" type="52" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="584" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Dependency isSpecification="false" visibility="public" namespace="3" xmi.id="588" client="515" name="&lt;&lt;depends>>" supplier="513" />
      <UML:Dependency isSpecification="false" visibility="public" namespace="3" xmi.id="591" client="514" name="&lt;&lt;depends>>" supplier="513" />
      <UML:Generalization isSpecification="false" child="515" visibility="public" namespace="3" xmi.id="596" parent="517" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="513" visibility="public" namespace="3" xmi.id="599" parent="517" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="514" visibility="public" namespace="3" xmi.id="602" parent="515" discriminator="" name="" />
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="611" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="612" aggregation="none" type="52" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="613" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="614" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="615" aggregation="none" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="616" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="617" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="618" aggregation="none" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="619" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="620" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="621" aggregation="none" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="622" aggregation="none" type="43" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="623" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="624" aggregation="none" type="52" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="625" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="626" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="627" aggregation="none" type="52" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="628" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association isSpecification="false" visibility="public" namespace="3" xmi.id="629" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="630" aggregation="none" name="" />
        <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="631" aggregation="none" name="" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Dependency isSpecification="false" visibility="public" namespace="3" xmi.id="637" client="516" name="" supplier="514" />
      <UML:Generalization isSpecification="false" child="516" visibility="public" namespace="3" xmi.id="640" parent="517" discriminator="" name="" />
      <UML:Dependency isSpecification="false" visibility="public" namespace="3" xmi.id="646" client="399" name="" supplier="405" />
      <UML:Generalization isSpecification="false" child="399" visibility="public" namespace="3" xmi.id="649" parent="401" discriminator="" name="" />
      <UML:Generalization isSpecification="false" child="405" visibility="public" namespace="3" xmi.id="652" parent="401" discriminator="" name="" />
     </UML:Namespace.ownedElement>
    </UML:Model>
    <UML:Model stereotype="2" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="4" isRoot="false" isAbstract="false" name="Component View" >
     <UML:Namespace.ownedElement/>
    </UML:Model>
    <UML:Model stereotype="2" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="5" isRoot="false" isAbstract="false" name="Deployment View" >
     <UML:Namespace.ownedElement/>
    </UML:Model>
    <UML:Model stereotype="2" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="6" isRoot="false" isAbstract="false" name="Entity Relationship Model" >
     <UML:Namespace.ownedElement/>
    </UML:Model>
   </UML:Namespace.ownedElement>
  </UML:Model>
 </XMI.content>
 <XMI.extensions xmi.extender="umbrello" >
  <docsettings viewid="38" documentation="" uniqueid="930" />
  <listview>
   <listitem open="1" type="800" label="Views" >
    <listitem open="1" type="801" id="1" >
     <listitem open="0" type="813" id="586" />
     <listitem open="1" type="813" id="64" >
      <listitem open="0" type="814" id="108" />
      <listitem open="0" type="814" id="110" />
      <listitem open="0" type="814" id="507" />
      <listitem open="0" type="815" id="164" />
      <listitem open="0" type="815" id="191" />
     </listitem>
     <listitem open="1" type="813" id="63" >
      <listitem open="0" type="815" id="125" />
      <listitem open="0" type="815" id="127" />
      <listitem open="0" type="815" id="128" />
      <listitem open="0" type="815" id="303" />
      <listitem open="0" type="815" id="307" />
      <listitem open="0" type="815" id="311" />
     </listitem>
     <listitem open="1" type="813" id="65" >
      <listitem open="0" type="814" id="111" />
      <listitem open="0" type="814" id="207" />
      <listitem open="0" type="815" id="132" />
      <listitem open="0" type="815" id="152" />
     </listitem>
     <listitem open="1" type="813" id="411" >
      <listitem open="0" type="814" id="451" />
      <listitem open="0" type="815" id="520" />
     </listitem>
     <listitem open="1" type="813" id="68" />
     <listitem open="1" type="813" id="66" >
      <listitem open="0" type="814" id="121" />
     </listitem>
     <listitem open="1" type="813" id="624" />
     <listitem open="1" type="813" id="619" />
     <listitem open="1" type="813" id="614" />
     <listitem open="1" type="813" id="70" >
      <listitem open="0" type="814" id="124" />
     </listitem>
     <listitem open="1" type="813" id="604" />
     <listitem open="1" type="813" id="629" />
     <listitem open="1" type="813" id="609" />
     <listitem open="1" type="813" id="69" />
     <listitem open="1" type="813" id="235" >
      <listitem open="0" type="814" id="245" />
     </listitem>
     <listitem open="0" type="813" id="582" />
     <listitem open="1" type="813" id="67" >
      <listitem open="0" type="814" id="122" />
      <listitem open="0" type="814" id="123" />
     </listitem>
     <listitem open="0" type="813" id="587" />
     <listitem open="0" type="813" id="583" />
     <listitem open="0" type="813" id="581" />
     <listitem open="0" type="813" id="584" />
     <listitem open="0" type="813" id="585" />
     <listitem open="1" type="830" id="37" >
      <listitem open="0" type="829" id="107" />
      <listitem open="0" type="829" id="178" />
      <listitem open="0" type="829" id="104" />
      <listitem open="0" type="829" id="106" />
      <listitem open="0" type="829" id="105" />
      <listitem open="0" type="829" id="103" />
      <listitem open="1" type="829" id="43" />
      <listitem open="1" type="829" id="54" />
      <listitem open="1" type="829" id="52" />
      <listitem open="1" type="829" id="47" />
      <listitem open="1" type="829" id="48" />
      <listitem open="1" type="829" id="46" />
      <listitem open="1" type="829" id="45" />
      <listitem open="1" type="829" id="61" />
      <listitem open="1" type="829" id="44" />
      <listitem open="1" type="829" id="56" />
      <listitem open="1" type="829" id="60" />
      <listitem open="1" type="829" id="55" />
      <listitem open="1" type="829" id="42" />
      <listitem open="1" type="829" id="59" />
      <listitem open="1" type="829" id="62" />
      <listitem open="1" type="829" id="41" />
      <listitem open="1" type="829" id="58" />
      <listitem open="1" type="829" id="49" />
      <listitem open="1" type="829" id="50" />
      <listitem open="1" type="829" id="53" />
      <listitem open="1" type="829" id="40" />
      <listitem open="1" type="829" id="57" />
      <listitem open="1" type="829" id="39" />
      <listitem open="1" type="829" id="51" />
     </listitem>
    </listitem>
    <listitem open="0" type="802" id="3" />
    <listitem open="0" type="821" id="4" />
    <listitem open="0" type="827" id="5" />
    <listitem open="0" type="836" id="6" />
   </listitem>
  </listview>
  <codegeneration>
   <codegenerator language="SQL" />
  </codegeneration>
 </XMI.extensions>
</XMI>
