<?xml version = "1.0" encoding = "UTF-8" ?>
<uml version="6">
  <argo version="6">
    <documentation>
      <authorname>Patrick Plichart</authorname>
      <authoremail>patrick.plichart@tudor.lu</authoremail>
      <version>0.26.2</version>
      <description>
        Generis
      </description>
    </documentation>
    <settings>
      <notationlanguage>UML 1.4</notationlanguage>
      <showboldnames>false</showboldnames>
      <useguillemots>true</useguillemots>
      <showassociationnames>true</showassociationnames>
      <showvisibility>false</showvisibility>
      <showmultiplicity>true</showmultiplicity>
      <showinitialvalue>true</showinitialvalue>
      <showproperties>false</showproperties>
      <showtypes>true</showtypes>
      <showstereotypes>false</showstereotypes>
      <showsingularmultiplicities>true</showsingularmultiplicities>
      <defaultshadowwidth>1</defaultshadowwidth>
      <hidebidirectionalarrows>true</hidebidirectionalarrows>    
      <fontname>Dialog</fontname>
      <fontsize>10</fontsize>
      <defaultstereotypeview>0</defaultstereotypeview>
      <generationoutputdir>C:\wamp\www\taoTransfer\generis</generationoutputdir>
      <activediagram>Design generis API oo</activediagram>
    </settings>
    <searchpath href="PROJECT_DIR" />
    <members>
      <member type="profile"
              name="generis_profile.profile" />
      <member type="xmi"
              name="generis.xmi" />
      <member type="pgml"
              name="generis_DesigngenerisAPIoo.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Design generis API oo" />
      <member type="pgml"
              name="generis_Extension.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Extension" />
      <member type="pgml"
              name="generis_deliverymodel.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="delivery model" />
      <member type="pgml"
              name="generis_EventLogger.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Event Logger" />
      <member type="pgml"
              name="generis_Factory.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Factory" />
      <member type="pgml"
              name="generis_ExtensionManagement.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Extension Management" />
      <member type="pgml"
              name="generis_RulesManagement.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Rules Management" />
      <member type="pgml"
              name="generis_GenerisCoreKernel.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Generis Core Kernel" />
      <member type="pgml"
              name="generis_Subscriptions.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Subscriptions" />
      <member type="pgml"
              name="generis_Persistence.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Persistence" />
      <member type="pgml"
              name="generis_HardDatabaseAPI.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Hard Database API" />
      <member type="pgml"
              name="generis_Users.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Users" />
      <member type="pgml"
              name="generis_Versioning.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Versioning" />
      <member type="pgml"
              name="generis_Diagrammedecasdutilisation.pgml"
              diagramclass="org.argouml.uml.diagram.use_case.ui.UMLUseCaseDiagram"
              diagramname="Diagramme de cas d&apos;utilisation" />
      <member type="pgml"
              name="generis_Common.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Common" />
      <member type="pgml"
              name="generis_GenerisHelpers.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Generis Helpers" />
      <member type="todo"
              name="generis.todo" />
    </members>
    <historyfile name="" />
  </argo>
<profile>
		<plugin>
			UML 1.4
		</plugin>
</profile>
<XMI xmi.version = '1.2' xmlns:UML = 'org.omg.xmi.namespace.UML' timestamp = 'Fri Feb 03 14:48:51 CET 2012'>
  <XMI.header>    <XMI.documentation>
      <XMI.exporter>ArgoUML (using Netbeans XMI Writer version 1.0)</XMI.exporter>
      <XMI.exporterVersion>0.26.2(6) revised on $Date: 2007-05-12 08:08:08 +0200 (Sat, 12 May 2007) $ </XMI.exporterVersion>
    </XMI.documentation>
    <XMI.metamodel xmi.name="UML" xmi.version="1.4"/></XMI.header>
  <XMI.content>
    <UML:Model xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E'
      name = 'Generis Object Oriented API' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false'>
      <UML:Namespace.ownedElement>
        <UML:TagDefinition xmi.id = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C1'
          name = 'version' isSpecification = 'false' tagType = 'String'>
          <UML:TagDefinition.multiplicity>
            <UML:Multiplicity xmi.id = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C2'>
              <UML:Multiplicity.range>
                <UML:MultiplicityRange xmi.id = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C3'
                  lower = '0' upper = '1'/>
              </UML:Multiplicity.range>
            </UML:Multiplicity>
          </UML:TagDefinition.multiplicity>
        </UML:TagDefinition>
        <UML:TagDefinition xmi.id = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'
          name = 'author' isSpecification = 'false' tagType = 'String'>
          <UML:TagDefinition.multiplicity>
            <UML:Multiplicity xmi.id = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C6'>
              <UML:Multiplicity.range>
                <UML:MultiplicityRange xmi.id = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C7'
                  lower = '0' upper = '1'/>
              </UML:Multiplicity.range>
            </UML:Multiplicity>
          </UML:TagDefinition.multiplicity>
        </UML:TagDefinition>
        <UML:TagDefinition xmi.id = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'
          name = 'documentation' isSpecification = 'false' tagType = 'String'>
          <UML:TagDefinition.multiplicity>
            <UML:Multiplicity xmi.id = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CB'>
              <UML:Multiplicity.range>
                <UML:MultiplicityRange xmi.id = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CA'
                  lower = '0' upper = '1'/>
              </UML:Multiplicity.range>
            </UML:Multiplicity>
          </UML:TagDefinition.multiplicity>
        </UML:TagDefinition>
        <UML:TagDefinition xmi.id = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'
          name = 'see' isSpecification = 'false' tagType = 'String'>
          <UML:TagDefinition.multiplicity>
            <UML:Multiplicity xmi.id = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008D0'>
              <UML:Multiplicity.range>
                <UML:MultiplicityRange xmi.id = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008D1'
                  lower = '0' upper = '1'/>
              </UML:Multiplicity.range>
            </UML:Multiplicity>
          </UML:TagDefinition.multiplicity>
        </UML:TagDefinition>
        <UML:DataType xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'
          name = 'boolean' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'/>
        <UML:DataType xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:0000000000000933'
          name = 'char' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'/>
        <UML:Stereotype xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF1'
          name = 'create' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Stereotype.baseClass>BehavioralFeature</UML:Stereotype.baseClass>
        </UML:Stereotype>
        <UML:Class xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'
          name = 'string' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'
          name = 'array' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Stereotype xmi.id = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000957'
          name = 'destroy' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Stereotype.baseClass>BehavioralFeature</UML:Stereotype.baseClass>
        </UML:Stereotype>
        <UML:Stereotype xmi.id = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000968'
          name = 'implementation' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Stereotype.baseClass>Class</UML:Stereotype.baseClass>
        </UML:Stereotype>
        <UML:Stereotype xmi.id = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000096A'
          name = 'realize' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Stereotype.baseClass>Abstraction</UML:Stereotype.baseClass>
        </UML:Stereotype>
        <UML:Stereotype xmi.id = '10-13-1--31--64270bf:11918ad765e:-8000:0000000000000991'
          name = 'auxiliary' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Stereotype.baseClass>Class</UML:Stereotype.baseClass>
        </UML:Stereotype>
        <UML:Stereotype xmi.id = '10-13-1--31--64270bf:11918ad765e:-8000:0000000000000992'
          name = 'metaclass' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Stereotype.baseClass>Class</UML:Stereotype.baseClass>
        </UML:Stereotype>
        <UML:Package xmi.id = '10-13-1--31-162227dd:1192939024d:-8000:0000000000000C11'
          name = 'core' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false'>
          <UML:Namespace.ownedElement>
            <UML:Package xmi.id = '10-13-1--31-162227dd:1192939024d:-8000:0000000000000C10'
              name = 'kernel' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Package xmi.id = '10-13-1--31-162227dd:1192939024d:-8000:0000000000000C13'
                  name = 'classes' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761'
                      name = 'Container' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:0000000000000928'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050A4'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000828'
                          name = '__serialize' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000829'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000AD5'
                          name = 'setDebug' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000AD6'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000AD7'
                              name = 'enabled' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000812'
                      name = 'Triple' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:000000000000092B'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000006731'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000814'
                          name = 'subject' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-11-2-47-1b36df14:1192debf4a9:-8000:00000000000009D4'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-11-2-47-1b36df14:1192debf4a9:-8000:00000000000009D3'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000081D'
                          name = 'predicate' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-3835caab:11e45736d24:-8000:0000000000000F34'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-3835caab:11e45736d24:-8000:0000000000000F33'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000822'
                          name = 'object' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-11-2-47-1b36df14:1192debf4a9:-8000:00000000000009C9'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-11-2-47-1b36df14:1192debf4a9:-8000:00000000000009C8'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-11-2-47-1b36df14:1192debf4a9:-8000:00000000000009B6'
                          name = 'id' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000AE1'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000AE0'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-11-2-47-1b36df14:1192debf4a9:-8000:00000000000009BB'
                          name = 'lg' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000ABF'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000ABE'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AC0'
                          name = 'readPrivileges' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AC6'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AC5'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AC7'
                          name = 'editPrivileges' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AD8'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AD7'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AD0'
                          name = 'deletePrivileges' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000ADC'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000ADB'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'
                      name = 'Resource' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:0000000000000926'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:0000000000000993'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>v1.0</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C1'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:0000000000000994'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>http://www.w3.org/RDF/</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:0000000000000995'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Resource implements rdf:resource container identified by an uri (a string).
Methods enable meta data management for this resource</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--788c0ad2:12dccd3fa69:-8000:0000000000001517'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AFB'
                          name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF1'/>
                          </UML:ModelElement.stereotype>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AFE'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>create the object</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AFC'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AFD'
                              name = 'uri' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--2fd200b5:11b26e19c13:-8000:000000000000134B'
                              name = 'debug' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99--2fd200b5:11b26e19c13:-8000:000000000000134D'
                                  language = '' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000082A'
                          name = '__clone' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-44e4845c:12f4ef0414d:-8000:000000000000143D'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Conveniance method to duplicate a resource using the clone keyword</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000082B'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000079D'
                          name = 'uriResource' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--72f5bf1f:12fd500f94d:-8000:0000000000001558'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--72f5bf1f:12fd500f94d:-8000:0000000000001557'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:000000000000099A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>long uri as string (including namespace)</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000ACD'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:0000000000000913'
                          name = 'isClass' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:000000000000099B'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>returns true if the resource is a valid class (using facts or entailment rules)</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:000000000000099F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.w3.org/RDF/</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009A0'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:0000000000000914'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:0000000000000915'
                          name = 'isProperty' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:000000000000099C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>returns true if the resource is a valid property (using facts or entailment rules)</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:000000000000099D'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:000000000000099E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.w3.org/RDF/</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:0000000000000916'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-62cf85dc:12bab18dc39:-8000:000000000000135F'
                          name = 'getType' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-62cf85dc:12bab18dc39:-8000:0000000000001360'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000840'
                          name = 'getLabel' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CC'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>patrick.plichart</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CD'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>1.0</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C1'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CE'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>www.generis.lu/documentation/design#getLabel</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008D2'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>returns label of the resources as string, alias to getPropertyValues using rdfs:label property</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000841'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AA6'
                          name = 'setLabel' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AAA'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>alias to setPropertyValue using rdfs:label property</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AAB'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>patrick.plichart@tudor:lu</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AA7'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-5d680c37:11e406b020f:-8000:0000000000000F2C'
                              name = 'label' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--f4ec538:12c30e15fc8:-8000:00000000000013A8'
                          name = 'getComment' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--f4ec538:12c30e15fc8:-8000:00000000000013A9'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AA8'
                          name = 'setComment' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AAC'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>alias to setPropertyValue using rdfs:label property</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AAD'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>patrick.plichart</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AA9'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-5d680c37:11e406b020f:-8000:0000000000000F2D'
                              name = 'comment' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A99'
                          name = 'getPropertyValues' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000ACE'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Returns a collection of triples with all objects found for the provided uriProperty 
regarding the contextual resource.
The return format is string, if you want get object (Resource/Literal) you should
use the function getAllPropertyValues</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A9A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A9B'
                              name = 'property' isSpecification = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AF8'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>uriProperty is string and may be short in the case of a locally defined property (module namespace), or long uri</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                                <UML:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AF9'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>w3c, uri</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                                <UML:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AFA'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3b11b49e:1323ea85daa:-8000:0000000000003DC5'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-3b11b49e:1323ea85daa:-8000:0000000000003DC6'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D79'
                          name = 'getPropertyValuesCollection' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D7A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D7B'
                              name = 'property' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99--2465c76a:11c0440e8db:-8000:0000000000001466'
                          name = 'getUniquePropertyValue' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--2465c76a:11c0440e8db:-8000:0000000000001467'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--2465c76a:11c0440e8db:-8000:0000000000001468'
                              name = 'property' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008925'
                          name = 'getOnePropertyValue' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008926'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008927'
                              name = 'property' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008928'
                              name = 'last' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:000000000000892D'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:00000000000023A4'
                          name = 'getPropertyValuesByLg' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:00000000000023A5'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:00000000000023A6'
                              name = 'property' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:00000000000023A7'
                              name = 'lg' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007AC'
                          name = 'setPropertyValue' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C0'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>1.0</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C1'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C4'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Patrick.plichart</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C8'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>assign the (string) object for the provided uriProperty reagarding the contextual resource</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007AD'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000AA1'
                              name = 'property' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000ACF'
                              name = 'object' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-44e4845c:12f4ef0414d:-8000:0000000000001437'
                          name = 'setPropertiesValues' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-44e4845c:12f4ef0414d:-8000:000000000000143A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Set multiple properties and their value at one time. 
Conveniance method isntead of adding the property values one by one.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-44e4845c:12f4ef0414d:-8000:0000000000001438'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-44e4845c:12f4ef0414d:-8000:0000000000001439'
                              name = 'propertiesValues' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76-2d6cca2d:12579c74420:-8000:0000000000001831'
                          name = 'setPropertyValueByLg' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-2d6cca2d:12579c74420:-8000:0000000000001832'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-2d6cca2d:12579c74420:-8000:0000000000001833'
                              name = 'property' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-2d6cca2d:12579c74420:-8000:0000000000001834'
                              name = 'value' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-2d6cca2d:12579c74420:-8000:0000000000001835'
                              name = 'lg' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000009D5'
                          name = 'editPropertyValues' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AD1'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>edit the assigned value(s) for the provided uriProperty regarding the contextal resource using the provided object. Specific assignation edition (a specific triple) shouldbe made using triple management</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000009D6'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A98'
                              name = 'property' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AD0'
                              name = 'object' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76-18452630:1270a514a71:-8000:00000000000023F0'
                          name = 'editPropertyValueByLg' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-18452630:1270a514a71:-8000:00000000000023F1'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-18452630:1270a514a71:-8000:00000000000023F2'
                              name = 'prop' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-18452630:1270a514a71:-8000:00000000000023F3'
                              name = 'value' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-18452630:1270a514a71:-8000:00000000000023F4'
                              name = 'lg' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--64270bf:11918ad765e:-8000:000000000000097C'
                          name = 'removePropertyValues' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--64270bf:11918ad765e:-8000:000000000000097F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>remove all triples with this subject and predicate</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--64270bf:11918ad765e:-8000:000000000000097D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--64270bf:11918ad765e:-8000:000000000000097E'
                              name = 'property' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--128-587b243e:12fe3a34e45:-8000:0000000000001575'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--128-587b243e:12fe3a34e45:-8000:0000000000001581'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76-18452630:1270a514a71:-8000:00000000000023EC'
                          name = 'removePropertyValueByLg' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-18452630:1270a514a71:-8000:00000000000023ED'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-18452630:1270a514a71:-8000:00000000000023EE'
                              name = 'prop' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-18452630:1270a514a71:-8000:00000000000023EF'
                              name = 'lg' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--128-587b243e:12fe3a34e45:-8000:0000000000001576'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--128-587b243e:12fe3a34e45:-8000:0000000000001582'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B29'
                          name = 'getRdfTriples' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B2B'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>returns all generis statements about an uri, rdf level (there is no triple inferred by the rdfs level), restricted according to rights priviliges set on statements</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B2A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B13'
                          name = 'getUsedLanguages' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B16'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>return the languages in which a value exists for uriProperty for this resource</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B17'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>aptrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B14'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B15'
                              name = 'property' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-440a1f14:12e71f49661:-8000:000000000000141E'
                          name = 'duplicate' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-440a1f14:12e71f49661:-8000:0000000000001420'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Duplicate a resource: create a new URI and duplicate all the triples except those with the predicate listed in excludedProperties.
The method returns the new resource. </UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-440a1f14:12e71f49661:-8000:000000000000141F'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-440a1f14:12e71f49661:-8000:0000000000001421'
                              name = 'excludedProperties' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-440a1f14:12e71f49661:-8000:0000000000001429'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000976'
                          name = 'delete' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AD2'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AD3'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>remove any assignation made to this resource, the uri is consequently deleted</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000977'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-440a1f14:12e71f49661:-8000:0000000000001417'
                              name = 'deleteReference' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-440a1f14:12e71f49661:-8000:000000000000142A'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-440a1f14:12e71f49661:-8000:000000000000141D'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>set deleteRefence to true when you need that all reference to this resource are removed. </UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000001285'
                          name = 'label' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--788c0ad2:12dccd3fa69:-8000:0000000000001520'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--788c0ad2:12dccd3fa69:-8000:000000000000151F'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-44e4845c:12f4ef0414d:-8000:000000000000143B'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The resource label </UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1--31--5a69f10:119c34ee42b:-8000:000000000000128E'
                          name = 'comment' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--788c0ad2:12dccd3fa69:-8000:0000000000001516'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--788c0ad2:12dccd3fa69:-8000:0000000000001515'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-44e4845c:12f4ef0414d:-8000:000000000000143C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The resource comment</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:00000000000017DD'
                          name = 'getPrivileges' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:00000000000017DE'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:000000000000235D'
                          name = 'getLastModificationDate' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:000000000000235E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A72'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008918'
                              name = 'property' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:000000000000891D'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002361'
                          name = 'getLastModificationUser' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002362'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--3bf74db1:119c3d777ef:-8000:0000000000000B3F'
                          name = 'toHtml' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--3bf74db1:119c3d777ef:-8000:0000000000000B40'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001253'
                          name = '__toString' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001254'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-77557f59:12fa87873f4:-8000:00000000000014CD'
                          name = 'getPropertiesValue' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-77557f59:12fa87873f4:-8000:00000000000014CE'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-77557f59:12fa87873f4:-8000:00000000000014CF'
                              name = 'properties' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-77557f59:12fa87873f4:-8000:00000000000014D0'
                              name = 'last' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--398d2ad6:12fd3f7ebdd:-8000:0000000000001550'
                          name = 'setType' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--398d2ad6:12fd3f7ebdd:-8000:0000000000001551'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--398d2ad6:12fd3f7ebdd:-8000:0000000000001552'
                              name = 'type' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--398d2ad6:12fd3f7ebdd:-8000:0000000000001553'
                          name = 'removeType' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--398d2ad6:12fd3f7ebdd:-8000:0000000000001554'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--398d2ad6:12fd3f7ebdd:-8000:0000000000001555'
                              name = 'type' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--72f5bf1f:12fd500f94d:-8000:0000000000001552'
                          name = 'hasType' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--72f5bf1f:12fd500f94d:-8000:0000000000001553'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--72f5bf1f:12fd500f94d:-8000:0000000000001554'
                              name = 'class' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-7c36bc99:13092a153cd:-8000:0000000000001599'
                          name = 'exists' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7c36bc99:13092a153cd:-8000:000000000000159A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-3b11b49e:1323ea85daa:-8000:0000000000003DB0'
                          name = 'getAllPropertyValues' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3b11b49e:1323ea85daa:-8000:0000000000003DB1'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3b11b49e:1323ea85daa:-8000:0000000000003DB2'
                              name = 'property' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3b11b49e:1323ea85daa:-8000:0000000000003DC3'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-3b11b49e:1323ea85daa:-8000:0000000000003DC4'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'
                      name = 'Class' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:000000000000092D'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1--31--3bf74db1:119c3d777ef:-8000:0000000000000B48'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>The class of rdfs:classes. It implements basic tests like isSubClassOf(Class parentClass), instances, properties and subclasses retrieval, but also enable to edit it using setSubClassOf setProperty, etc.</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1--31--3bf74db1:119c3d777ef:-8000:0000000000000B49'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>http://www.w3.org/TR/rdf-schema/</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A01'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000772'
                          name = 'getSubClasses' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AD6'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--3bf74db1:119c3d777ef:-8000:0000000000000B51'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>returns the collection of direct subClasses (see getIndirectSubClassesOf for a complete list of subclasses)</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--3bf74db1:119c3d777ef:-8000:0000000000000B52'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.w3.org/TR/rdf-schema/</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000773'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000094A'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Returns direct subclasses of $idclass</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76--8049d3c:12424ebfe97:-8000:00000000000017D3'
                              name = 'recursive' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '-87--2--3--76--8049d3c:12424ebfe97:-8000:00000000000017D8'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF2'
                          name = 'isSubClassOf' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AD7'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--3bf74db1:119c3d777ef:-8000:0000000000000B3E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>returns true if this is a rdfs:subClassOf $parentClass</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF3'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--31--3bf74db1:119c3d777ef:-8000:0000000000000B3B'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '10-13-1--31--3bf74db1:119c3d777ef:-8000:0000000000000B3C'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                                <UML:TaggedValue xmi.id = '10-13-1--31--3bf74db1:119c3d777ef:-8000:0000000000000B3D'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF4'
                              name = 'parentClass' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B20'
                          name = 'getParentClasses' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AA3'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000EDC'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>returns all parent classes as a collection</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B21'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76--8049d3c:12424ebfe97:-8000:00000000000017D9'
                              name = 'recursive' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '-87--2--3--76--8049d3c:12424ebfe97:-8000:00000000000017DF'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000094B'
                          name = 'getProperties' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AA5'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000094C'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:00000000000017DC'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:00000000000017E1'
                              name = 'recursive' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:00000000000017E6'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000958'
                          name = 'getInstances' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AA8'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--3bf74db1:119c3d777ef:-8000:0000000000000B55'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>return direct instances of this class as a collection</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000959'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:00000000000017D6'
                              name = 'recursive' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:00000000000017DB'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--128--6d391dbb:12fb53a716a:-8000:00000000000014DF'
                              name = 'params' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000978'
                          name = 'setInstance' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000097A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>creates a new instance of the class todo : different from the method addInstance which simply link the previously created ressource with this class</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000979'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000EDF'
                              name = 'instance' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AB0'
                          name = 'setSubClassOf' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AB3'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>alias to setPropertyValues using rdfs: subClassOf, uriClass must be a valid Class otherwise it returns false</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AC0'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AB1'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AB2'
                              name = 'iClass' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AC1'
                          name = 'setProperty' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AC4'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AC5'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>add a property to the class, uriProperty must be a valid property otherwise the method returns false</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AC2'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AC3'
                              name = 'property' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-5-2-6-d9cdd2e:11b0c43cdd8:-8000:0000000000000D4D'
                          name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-5-2-6-d9cdd2e:11b0c43cdd8:-8000:0000000000000D4E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-5-2-6-d9cdd2e:11b0c43cdd8:-8000:0000000000000D4F'
                              name = 'uri' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-3835caab:11e45736d24:-8000:0000000000000F35'
                              name = 'debug' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032F2'
                                  language = 'UML 1.4' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31-42d46662:11bb6ef4845:-8000:0000000000000D54'
                          name = 'createHyperClass' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31-42d46662:11bb6ef4845:-8000:0000000000000D58'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Creates the hyperClass related to a class </UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-42d46662:11bb6ef4845:-8000:0000000000000D55'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-5d680c37:11e406b020f:-8000:0000000000000F23'
                          name = 'createInstance' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-5d680c37:11e406b020f:-8000:0000000000000F24'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-5d680c37:11e406b020f:-8000:0000000000000F26'
                              name = 'label' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99-5d680c37:11e406b020f:-8000:0000000000000F28'
                                  language = '' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-5d680c37:11e406b020f:-8000:0000000000000F29'
                              name = 'comment' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99-5d680c37:11e406b020f:-8000:0000000000000F2B'
                                  language = '' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017D4'
                              name = 'uri' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017D6'
                                  language = '' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-3835caab:11e45736d24:-8000:0000000000000F2A'
                          name = 'createSubClass' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-3835caab:11e45736d24:-8000:0000000000000F2B'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-3835caab:11e45736d24:-8000:0000000000000F2D'
                              name = 'label' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--780fc930:1318ef3894e:-8000:000000000000164A'
                                  language = 'UML 1.4' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-3835caab:11e45736d24:-8000:0000000000000F30'
                              name = 'comment' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--780fc930:1318ef3894e:-8000:000000000000164B'
                                  language = 'UML 1.4' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--780fc930:1318ef3894e:-8000:000000000000164C'
                              name = 'uri' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--780fc930:1318ef3894e:-8000:000000000000164D'
                                  language = 'UML 1.4' body = '&quot;&quot;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99--47c96501:11e4ab45b34:-8000:0000000000000F34'
                          name = 'createProperty' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--47c96501:11e4ab45b34:-8000:0000000000000F35'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--47c96501:11e4ab45b34:-8000:0000000000000F36'
                              name = 'label' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99--47c96501:11e4ab45b34:-8000:0000000000000F39'
                                  language = '' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--47c96501:11e4ab45b34:-8000:0000000000000F37'
                              name = 'comment' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99--47c96501:11e4ab45b34:-8000:0000000000000F3B'
                                  language = '' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:0000000000001EA7'
                              name = 'isLgDependent' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:0000000000001EAD'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:00000000000017DF'
                          name = 'getMethodes' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:00000000000017E0'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--128--26678bb4:12fbafcb344:-8000:0000000000001503'
                          name = 'searchInstances' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--128--26678bb4:12fbafcb344:-8000:0000000000001504'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--128--26678bb4:12fbafcb344:-8000:0000000000001505'
                              name = 'propertyFilters' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--128--26678bb4:12fbafcb344:-8000:0000000000001514'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--128--26678bb4:12fbafcb344:-8000:0000000000001506'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--128--26678bb4:12fbafcb344:-8000:000000000000150D'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--700ce06c:130dbc6fc61:-8000:000000000000159B'
                          name = 'countInstances' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--700ce06c:130dbc6fc61:-8000:000000000000159C'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1bdaa580:13412f85251:-8000:00000000000017AA'
                              name = 'propertyFilters' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--1bdaa580:13412f85251:-8000:00000000000017BB'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1bdaa580:13412f85251:-8000:00000000000017AB'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--1bdaa580:13412f85251:-8000:00000000000017B2'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--120bf54f:13142fdf597:-8000:0000000000003137'
                          name = 'getInstancesPropertyValues' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-7d9687b1:1314631ff2d:-8000:000000000000160D'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get instances&apos; property values.
The instances can be filtered.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--120bf54f:13142fdf597:-8000:0000000000003138'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--120bf54f:13142fdf597:-8000:0000000000003139'
                              name = 'property' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--120bf54f:13142fdf597:-8000:000000000000313A'
                              name = 'propertyFilters' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--120bf54f:13142fdf597:-8000:000000000000313F'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--120bf54f:13142fdf597:-8000:000000000000313B'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--120bf54f:13142fdf597:-8000:0000000000003140'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-4f08ff91:131764e4b1f:-8000:000000000000163C'
                          name = 'unsetProperty' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-4f08ff91:131764e4b1f:-8000:000000000000163D'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-4f08ff91:131764e4b1f:-8000:000000000000163E'
                              name = 'property' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'
                      name = 'Property' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:000000000000092C'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                        <UML:TaggedValue xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000ABF'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>uriProperty must be a valid property otherwis return false, add this as a subproperty of uriProperty</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050A2'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D5E'
                          name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D5F'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D62'
                              name = 'uri' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-3835caab:11e45736d24:-8000:0000000000000F38'
                              name = 'debug' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99-3835caab:11e45736d24:-8000:0000000000000F3A'
                                  language = '' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D60'
                          name = 'feed' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D61'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000780'
                          name = 'getSubProperties' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000781'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:00000000000022E3'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:00000000000022E4'
                              name = 'recursive' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002301'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000ABC'
                          name = 'setSubPropertyOf' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000ABD'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000ABE'
                              name = 'property' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--64270bf:11918ad765e:-8000:0000000000000972'
                          name = 'getDomain' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--64270bf:11918ad765e:-8000:0000000000000974'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>return classes that are described by this property</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--64270bf:11918ad765e:-8000:0000000000000973'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AB4'
                          name = 'setDomain' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AB5'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AB6'
                              name = 'class' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000ABA'
                          name = 'getRange' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000ABB'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AB7'
                          name = 'setRange' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AB8'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AB9'
                              name = 'class' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000001293'
                          name = 'domain' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--7856c56:12f911716ca:-8000:00000000000014D3'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--7856c56:12f911716ca:-8000:00000000000014D2'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-44e4845c:12f4ef0414d:-8000:0000000000001433'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The property domain defines the classes the property is attached to. </UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1--31--5a69f10:119c34ee42b:-8000:000000000000129C'
                          name = 'range' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EDC'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EDB'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-44e4845c:12f4ef0414d:-8000:0000000000001434'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The property&apos;s range defines either the possibles class&apos; instances 
or a literal value if the range is the Literal class </UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D57'
                          name = 'widget' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--788c0ad2:12dccd3fa69:-8000:0000000000001524'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--788c0ad2:12dccd3fa69:-8000:0000000000001523'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-44e4845c:12f4ef0414d:-8000:0000000000001435'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The widget the can be used to represents the property</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D5C'
                          name = 'getWidget' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D5D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:000000000000157A'
                          name = 'isLgDependent' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-2ada041a:12fde2cecc0:-8000:00000000000016FD'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Is the property translatable?</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:000000000000157B'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:000000000000157E'
                          name = 'setLgDependent' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-2ada041a:12fde2cecc0:-8000:00000000000016FE'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Set mannually if a property can be translated</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:000000000000157F'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:0000000000001582'
                              name = 'isLgDependent' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--151fe597:12f7c91b993:-8000:00000000000014E2'
                          name = 'lgDependent' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--7856c56:12f911716ca:-8000:00000000000014EE'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--7856c56:12f911716ca:-8000:00000000000014ED'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1--7856c56:12f911716ca:-8000:00000000000014C8'
                          name = 'isMultiple' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-2ada041a:12fde2cecc0:-8000:00000000000016FC'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Check if a property can have multiple values.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7856c56:12f911716ca:-8000:00000000000014C9'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--7856c56:12f911716ca:-8000:00000000000014D4'
                          name = 'multiple' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--7856c56:12f911716ca:-8000:00000000000014F2'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--7856c56:12f911716ca:-8000:00000000000014F1'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1-2ada041a:12fde2cecc0:-8000:00000000000016F8'
                          name = 'setMultiple' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-2ada041a:12fde2cecc0:-8000:00000000000016FB'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Define mannualy if a property is multiple or not.
Usefull on just created property. </UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-2ada041a:12fde2cecc0:-8000:00000000000016F9'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-2ada041a:12fde2cecc0:-8000:00000000000016FA'
                              name = 'isMultiple' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--330ca9de:1318ac7ca9f:-8000:0000000000001646'
                          name = 'delete' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--330ca9de:1318ac7ca9f:-8000:0000000000001647'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--330ca9de:1318ac7ca9f:-8000:0000000000001648'
                              name = 'deleteReference' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--330ca9de:1318ac7ca9f:-8000:0000000000001649'
                                  language = 'UML 1.4' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:00000000000008DB'
                      name = 'DbWrapper' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--4f926aee:12f4a8a6bc0:-8000:0000000000001425'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Simple utility class that allow you to wrap the database connector.
You can retrieve an instance evreywhere using the singleton.
</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:00000000000008E6'
                          name = 'dbConnector' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000B5C'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000B5B'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-914d16a:1343cb7ea69:-8000:0000000000001892'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Cédric Alfonsi, &lt;cedric.alfonsi@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-6e1b148f:1192d5c62ab:-8000:000000000000099F'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:00000000000008F3'
                          name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-35ccf597:12f4de46ade:-8000:0000000000001427'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Entry point.
Enables you to retrieve staticly the DbWrapper instance</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-914d16a:1343cb7ea69:-8000:0000000000001894'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Joel Bout, &lt;joel.bout@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:00000000000008F4'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:00000000000008DB'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '10-13-1--31-6e1b148f:1192d5c62ab:-8000:00000000000009A2'
                          name = 'instance' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000CA7'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000CA6'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-914d16a:1343cb7ea69:-8000:0000000000001891'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Cédric Alfonsi, &lt;cedric.alfonsi@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:00000000000008DB'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1--31-6e1b148f:1192d5c62ab:-8000:00000000000009A7'
                          name = '__construct' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF1'/>
                          </UML:ModelElement.stereotype>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-35ccf597:12f4de46ade:-8000:0000000000001426'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Initialize the storage engine connection</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-914d16a:1343cb7ea69:-8000:0000000000001895'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Joel Bout, &lt;joel.bout@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-6e1b148f:1192d5c62ab:-8000:00000000000009A8'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-35ccf597:12f4de46ade:-8000:0000000000001423'
                          name = '__destruct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000957'/>
                          </UML:ModelElement.stereotype>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-35ccf597:12f4de46ade:-8000:0000000000001425'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Used to close the database connection on destruction</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-914d16a:1343cb7ea69:-8000:0000000000001893'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Cédric Alfonsi, &lt;cedric.alfonsi@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-35ccf597:12f4de46ade:-8000:0000000000001424'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000AA2'
                          name = '__clone' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-914d16a:1343cb7ea69:-8000:0000000000001890'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Cédric Alfonsi, &lt;cedric.alfonsi@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000AA3'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000AA4'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>prevents from cloning singleton</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:00000000000008DB'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B1F'
                          name = 'execSql' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--4f926aee:12f4a8a6bc0:-8000:0000000000001426'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Execute an SQL query.
The second argument is used only for prepared like statements</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-914d16a:1343cb7ea69:-8000:000000000000188F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Cédric Alfonsi, &lt;cedric.alfonsi@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B20'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B21'
                              name = 'sqlQuery' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--4f926aee:12f4a8a6bc0:-8000:000000000000141E'
                              name = 'parameters' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--4f926aee:12f4a8a6bc0:-8000:0000000000001423'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--4f926aee:12f4a8a6bc0:-8000:0000000000001424'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>query parameters in the order the ? are found</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:000000000000235A'
                          name = 'getSetting' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-914d16a:1343cb7ea69:-8000:000000000000188E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Cédric Alfonsi, &lt;cedric.alfonsi@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:000000000000235B'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:000000000000235C'
                              name = 'name' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-4f08ff91:131764e4b1f:-8000:000000000000163A'
                          name = 'getAffectedRows' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-914d16a:1343cb7ea69:-8000:000000000000188D'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Cédric Alfonsi, &lt;cedric.alfonsi@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-4f08ff91:131764e4b1f:-8000:000000000000163B'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071F'
                      name = 'Session' visibility = 'private' isSpecification = 'false' isRoot = 'true'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091E'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                        <UML:TaggedValue xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000ACA'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>returns conencted user(string)</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--31--7858878e:119b84cada6:-8000:0000000000000AE0'
                          name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-6f89815f:13436987c80:-8000:000000000000187B'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Joel Bout, &lt;joel.bout@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--7858878e:119b84cada6:-8000:0000000000000AE1'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--626b8103:11b358dabdb:-8000:0000000000000D63'
                          name = 'reset' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--626b8103:11b358dabdb:-8000:0000000000000D66'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>This function is used to reset the static context to the instance, if
the instance was created in another execution context
(frontcontroller will store the singleton in the php session then
will restore it for further http requests)</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--626b8103:11b358dabdb:-8000:0000000000000D64'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--626b8103:11b358dabdb:-8000:0000000000000D65'
                              name = 'staticInstance' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-6b35acc2:12fbb20ecfe:-8000:00000000000016B1'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000729'
                          name = 'lg' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:0000000000000A1B'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:0000000000000A1A'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-6f89815f:13436987c80:-8000:0000000000001886'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Cédric Alfonsi, &lt;cedric.alfonsi@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000742'
                          name = 'user' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:0000000000000A21'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:0000000000000A20'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-6f89815f:13436987c80:-8000:0000000000001887'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Cédric Alfonsi, &lt;cedric.alfonsi@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AE7'
                          name = '__construct' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-6f89815f:13436987c80:-8000:000000000000187C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Joel Bout, &lt;joel.bout@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000752'
                          name = 'setLg' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-6f89815f:13436987c80:-8000:000000000000187D'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Cédric Alfonsi, &lt;cedric.alfonsi@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000753'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-6e1b148f:1192d5c62ab:-8000:00000000000009AF'
                              name = 'lg' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000754'
                          name = 'getLg' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-6f89815f:13436987c80:-8000:000000000000187E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Cédric Alfonsi, &lt;cedric.alfonsi@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000755'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0C'
                          name = 'getNameSpace' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-6f89815f:13436987c80:-8000:000000000000187F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Cédric Alfonsi, &lt;cedric.alfonsi@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B18'
                          name = 'getLanguages' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B1A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Returns array of languages in which data is defined into this module</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-6f89815f:13436987c80:-8000:0000000000001880'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Cédric Alfonsi, &lt;cedric.alfonsi@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B19'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B27'
                          name = 'isAdmin' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--788c0ad2:12dccd3fa69:-8000:0000000000001506'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--788c0ad2:12dccd3fa69:-8000:0000000000001505'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-6f89815f:13436987c80:-8000:0000000000001888'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Cédric Alfonsi, &lt;cedric.alfonsi@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B3A'
                          name = 'defaultLg' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000AD6'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000AD5'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-6f89815f:13436987c80:-8000:0000000000001889'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Cédric Alfonsi, &lt;cedric.alfonsi@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1--31--7858878e:119b84cada6:-8000:0000000000000AD1'
                          name = 'instance' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--31-4da692cc:119bcf499fd:-8000:0000000000000EA3'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31-4da692cc:119bcf499fd:-8000:0000000000000EA2'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-6f89815f:13436987c80:-8000:000000000000188A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Cédric Alfonsi, &lt;cedric.alfonsi@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071F'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1--31-42d46662:11bb6ef4845:-8000:0000000000000D59'
                          name = 'getUser' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-6f89815f:13436987c80:-8000:0000000000001881'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Cédric Alfonsi, &lt;cedric.alfonsi@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-42d46662:11bb6ef4845:-8000:0000000000000D5A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--14f68f95:12f59b39209:-8000:000000000000143A'
                          name = 'setUser' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-6f89815f:13436987c80:-8000:0000000000001882'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Cédric Alfonsi, &lt;cedric.alfonsi@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--14f68f95:12f59b39209:-8000:000000000000143B'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1--14f68f95:12f59b39209:-8000:000000000000143C'
                              name = 'login' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--ded7727:12f59911cd7:-8000:0000000000001433'
                          name = 'loadModel' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-6f89815f:13436987c80:-8000:0000000000001883'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Cédric Alfonsi, &lt;cedric.alfonsi@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--ded7727:12f59911cd7:-8000:0000000000001434'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--ded7727:12f59911cd7:-8000:0000000000001435'
                              name = 'model' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--14f68f95:12f59b39209:-8000:0000000000001438'
                          name = 'getLoadedModels' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-6f89815f:13436987c80:-8000:0000000000001884'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Cédric Alfonsi, &lt;cedric.alfonsi@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--14f68f95:12f59b39209:-8000:0000000000001439'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--14f68f95:12f59b39209:-8000:0000000000001435'
                          name = 'loadedModels' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--14f68f95:12f59b39209:-8000:0000000000001436'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--14f68f95:12f59b39209:-8000:0000000000001437'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-6f89815f:13436987c80:-8000:000000000000188B'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Cédric Alfonsi, &lt;cedric.alfonsi@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1--450598c3:13175ea282e:-8000:0000000000003C47'
                          name = 'getUpdatableModels' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-6f89815f:13436987c80:-8000:0000000000001885'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Cédric Alfonsi, &lt;cedric.alfonsi@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--450598c3:13175ea282e:-8000:0000000000003C48'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--450598c3:13175ea282e:-8000:0000000000003C49'
                          name = 'updatableModels' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--450598c3:13175ea282e:-8000:0000000000003C4A'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--450598c3:13175ea282e:-8000:0000000000003C4B'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-6f89815f:13436987c80:-8000:000000000000188C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Cédric Alfonsi, &lt;cedric.alfonsi@tudor.lu&gt;</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'
                      name = 'ContainerCollection' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:0000000000000927'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                        <UML:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AE1'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>should inherit from standard collection provided in php</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050A8'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--31-7253183:11993fa4132:-8000:0000000000000ACF'
                          name = 'add' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-7253183:11993fa4132:-8000:0000000000000AD0'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-7253183:11993fa4132:-8000:0000000000000AD1'
                              name = 'element' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--3bf74db1:119c3d777ef:-8000:0000000000000B41'
                          name = 'toHtml' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--3bf74db1:119c3d777ef:-8000:0000000000000B42'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-666b4abd:1205836518e:-8000:00000000000016DC'
                          name = 'union' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-666b4abd:1205836518e:-8000:00000000000016DD'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-666b4abd:1205836518e:-8000:00000000000016DE'
                              name = 'collection' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-666b4abd:1205836518e:-8000:00000000000020E1'
                          name = 'intersect' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-666b4abd:1205836518e:-8000:00000000000020E2'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-666b4abd:1205836518e:-8000:00000000000020E3'
                              name = 'collection' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-666b4abd:1205836518e:-8000:00000000000020E4'
                          name = 'indexOf' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-666b4abd:1205836518e:-8000:00000000000020E5'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-666b4abd:1205836518e:-8000:00000000000020E6'
                              name = 'resource' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99--150f74b9:12066be2698:-8000:000000000000172C'
                          name = '__toString' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--150f74b9:12066be2698:-8000:000000000000172D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F'
                      name = 'Literal' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050A5'/>
                        <UML:Generalization xmi.idref = '127-0-1-1--788c0ad2:12dccd3fa69:-8000:0000000000001518'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D72'
                          name = 'literal' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003ED8'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003ED7'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D7C'
                          name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF1'/>
                          </UML:ModelElement.stereotype>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D7D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D80'
                              name = 'literal' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D89'
                              name = 'debug' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D8B'
                                  language = '' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008921'
                          name = '__toString' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008922'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EB2'
                      name = 'ContainerComparator' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EB4'
                          name = 'compare' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EB5'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EB9'
                                  language = '' body = '-1'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EB6'
                              name = 'o1' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EB7'
                              name = 'o2' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001518'
                      name = 'ResourceFactory' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001519'
                          name = 'create' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000151A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001522'
                              name = 'type' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001523'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000151B'
                              name = 'label' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001581'
                                  language = '' body = '&apos;Resource Default Label&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000151E'
                              name = 'comment' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:00000000000015A1'
                                  language = '' body = '&apos;Resource Default Comment&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A01'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Association xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A13'
                      name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Association.connection>
                        <UML:AssociationEnd xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A14'
                          visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                          aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
                          <UML:AssociationEnd.multiplicity>
                            <UML:Multiplicity xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A1D'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A1C'
                                  lower = '0' upper = '-1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                        <UML:AssociationEnd xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A17'
                          visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                          aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                          <UML:AssociationEnd.multiplicity>
                            <UML:Multiplicity xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A18'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A19'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                      </UML:Association.connection>
                    </UML:Association>
                    <UML:Generalization xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050A2'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050A4'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050A5'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050A8'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA1'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000006731'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000812'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001366'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:000000000000138C'
                      name = 'ClassFactory' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:000000000000138D'
                          name = 'createInstance' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:000000000000138E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:000000000000138F'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:0000000000001390'
                              name = 'label' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:0000000000001391'
                              name = 'comment' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:0000000000001392'
                              name = 'uri' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:0000000000001393'
                          name = 'createProperty' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:0000000000001394'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:000000000000139E'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:000000000000139F'
                              name = 'label' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:00000000000013A0'
                              name = 'comment' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:00000000000013A8'
                              name = 'isLgDependent' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:00000000000013A1'
                              name = 'uri' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:00000000000013A2'
                          name = 'createSubClass' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:00000000000013A3'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:00000000000013A4'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:00000000000013A5'
                              name = 'label' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:00000000000013A6'
                              name = 'comment' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:00000000000013A7'
                              name = 'uri' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1--788c0ad2:12dccd3fa69:-8000:0000000000001517'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '127-0-1-1--788c0ad2:12dccd3fa69:-8000:0000000000001518'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Stereotype xmi.id = '127-0-1-1-6b8f17d3:132493e0488:-8000:000000000000166A'
                      name = 'realize' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Stereotype.baseClass>Abstraction</UML:Stereotype.baseClass>
                    </UML:Stereotype>
                    <UML:Generalization xmi.id = '127-0-1-1-6b8f17d3:132493e0488:-8000:000000000000166B'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-6b8f17d3:132493e0488:-8000:0000000000001668'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Abstraction xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032E0'
                      isSpecification = 'false'>
                      <UML:ModelElement.stereotype>
                        <UML:Stereotype xmi.idref = '127-0-1-1-6b8f17d3:132493e0488:-8000:000000000000166A'/>
                      </UML:ModelElement.stereotype>
                      <UML:Dependency.client>
                        <UML:Class xmi.idref = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032DB'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Interface xmi.idref = '127-0-1-1-6b8f17d3:132493e0488:-8000:0000000000001659'/>
                      </UML:Dependency.supplier>
                    </UML:Abstraction>
                    <UML:Class xmi.id = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365'
                      name = 'File' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:000000000000136A'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001366'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001367'
                          name = 'getAbsolutePath' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001368'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-128d31a3:12bab34f1f7:-8000:000000000000136C'
                          name = 'create' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:000000000000137A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Create an instance of class File from filename and filepath (filepath could be optionnal)</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-128d31a3:12bab34f1f7:-8000:000000000000136D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-128d31a3:12bab34f1f7:-8000:000000000000136E'
                              name = 'fileName' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-128d31a3:12bab34f1f7:-8000:000000000000136F'
                              name = 'filePath' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--6e9cb256:133113ef9e0:-8000:0000000000004318'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6e9cb256:133113ef9e0:-8000:0000000000004319'
                              name = 'uri' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--6e9cb256:133113ef9e0:-8000:000000000000431A'
                                  language = 'UML 1.4' body = '&quot;&quot;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001370'
                          name = 'isFile' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001371'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001372'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:0000000000001386'
                          name = 'getFileContent' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:0000000000001387'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:0000000000001388'
                          name = 'getFile' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:0000000000001389'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:000000000000138A'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-6b8f17d3:132493e0488:-8000:0000000000001672'
                          name = 'delete' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6b8f17d3:132493e0488:-8000:0000000000001673'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-6b8f17d3:132493e0488:-8000:0000000000001674'
                          name = 'move' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6b8f17d3:132493e0488:-8000:0000000000001675'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-7caa4aeb:1324dd0a1a4:-8000:0000000000001671'
                          name = 'getFileInfo' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7caa4aeb:1324dd0a1a4:-8000:0000000000001672'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-7caa4aeb:1324dd0a1a4:-8000:0000000000001675'
                          name = 'setContent' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7caa4aeb:1324dd0a1a4:-8000:0000000000001676'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7caa4aeb:1324dd0a1a4:-8000:0000000000001677'
                              name = 'content' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--57fd8084:132ecf4b934:-8000:00000000000016EB'
                          name = 'fileExists' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--57fd8084:132ecf4b934:-8000:00000000000016EC'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                  </UML:Namespace.ownedElement>
                </UML:Package>
                <UML:Package xmi.id = '10-13-1--99-45b06a9e:120cde58df1:-8000:0000000000001773'
                  name = 'impl' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C'
                      name = 'ApiI' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.clientDependency>
                        <UML:Abstraction xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A1E'/>
                      </UML:ModelElement.clientDependency>
                      <UML:ModelElement.stereotype>
                        <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000968'/>
                      </UML:ModelElement.stereotype>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1--31-7253183:11993fa4132:-8000:0000000000000ACB'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>session has been set public because when implementing an interface, the son of this class may not read this attribute otherwise in php 5.2</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000964'
                      name = 'ApiModelOO' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.clientDependency>
                        <UML:Abstraction xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A26'/>
                      </UML:ModelElement.clientDependency>
                      <UML:ModelElement.stereotype>
                        <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000968'/>
                      </UML:ModelElement.stereotype>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A28'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1--31-4da692cc:119bcf499fd:-8000:0000000000000E8B'
                          name = 'instance' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-c056755:11a5428ab79:-8000:0000000000000C19'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-c056755:11a5428ab79:-8000:0000000000000C18'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000964'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1--31-4da692cc:119bcf499fd:-8000:0000000000000E92'
                          name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-4da692cc:119bcf499fd:-8000:0000000000000E93'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000964'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31-4da692cc:119bcf499fd:-8000:0000000000000E96'
                          name = '__construct' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-4da692cc:119bcf499fd:-8000:0000000000000E97'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075A'
                      name = 'ApiUserI' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.clientDependency>
                        <UML:Abstraction xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A22'/>
                      </UML:ModelElement.clientDependency>
                      <UML:ModelElement.stereotype>
                        <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000968'/>
                      </UML:ModelElement.stereotype>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008901'/>
                      </UML:GeneralizableElement.generalization>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B2'
                      name = 'ApiSearchI' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.clientDependency>
                        <UML:Abstraction xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A24'/>
                      </UML:ModelElement.clientDependency>
                      <UML:ModelElement.stereotype>
                        <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000968'/>
                      </UML:ModelElement.stereotype>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008902'/>
                      </UML:GeneralizableElement.generalization>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075C'
                      name = 'ApiSubscriptionI' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.clientDependency>
                        <UML:Abstraction xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A20'/>
                      </UML:ModelElement.clientDependency>
                      <UML:ModelElement.stereotype>
                        <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000968'/>
                      </UML:ModelElement.stereotype>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:0000000000000923'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008903'/>
                      </UML:GeneralizableElement.generalization>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--99--f2ea6d:11b36a6e31a:-8000:000000000000193C'
                      name = 'ApiModelOOHelper' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--99--f2ea6d:11b36a6e31a:-8000:0000000000001949'
                          name = 'resourcesCollectionBuilder' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--f2ea6d:11b36a6e31a:-8000:000000000000194A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-619e3079:11bea84997f:-8000:0000000000000D7E'
                              name = 'oldArray' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99--f2ea6d:11b36a6e31a:-8000:000000000000194B'
                          name = 'propertiesCollectionBuilder' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--f2ea6d:11b36a6e31a:-8000:000000000000194C'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-619e3079:11bea84997f:-8000:0000000000000D7F'
                              name = 'oldArray' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99--f2ea6d:11b36a6e31a:-8000:000000000000194D'
                          name = 'classesCollectionBuilder' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--f2ea6d:11b36a6e31a:-8000:000000000000194E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-619e3079:11bea84997f:-8000:0000000000000D80'
                              name = 'oldArray' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Abstraction xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A1E'
                      isSpecification = 'false'>
                      <UML:ModelElement.stereotype>
                        <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000096A'/>
                      </UML:ModelElement.stereotype>
                      <UML:Dependency.client>
                        <UML:Class xmi.idref = '10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Interface xmi.idref = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009AD'/>
                      </UML:Dependency.supplier>
                    </UML:Abstraction>
                    <UML:Abstraction xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A20'
                      isSpecification = 'false'>
                      <UML:ModelElement.stereotype>
                        <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000096A'/>
                      </UML:ModelElement.stereotype>
                      <UML:Dependency.client>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075C'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Interface xmi.idref = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009B7'/>
                      </UML:Dependency.supplier>
                    </UML:Abstraction>
                    <UML:Abstraction xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A22'
                      isSpecification = 'false'>
                      <UML:ModelElement.stereotype>
                        <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000096A'/>
                      </UML:ModelElement.stereotype>
                      <UML:Dependency.client>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075A'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Interface xmi.idref = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009BD'/>
                      </UML:Dependency.supplier>
                    </UML:Abstraction>
                    <UML:Abstraction xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A24'
                      isSpecification = 'false'>
                      <UML:ModelElement.stereotype>
                        <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000096A'/>
                      </UML:ModelElement.stereotype>
                      <UML:Dependency.client>
                        <UML:Class xmi.idref = '10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B2'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Interface xmi.idref = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010AB'/>
                      </UML:Dependency.supplier>
                    </UML:Abstraction>
                    <UML:Abstraction xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A26'
                      isSpecification = 'false'>
                      <UML:ModelElement.stereotype>
                        <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000096A'/>
                      </UML:ModelElement.stereotype>
                      <UML:Dependency.client>
                        <UML:Class xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000964'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Interface xmi.idref = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009C7'/>
                      </UML:Dependency.supplier>
                    </UML:Abstraction>
                    <UML:Generalization xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A28'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000964'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008901'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075A'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008902'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B2'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008903'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075C'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                  </UML:Namespace.ownedElement>
                </UML:Package>
                <UML:Package xmi.id = '-87--2--3--76-6391cf81:1278a3ef617:-8000:0000000000003092'
                  name = 'rules' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7'
                      name = 'Term' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050AA'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DBD'
                          name = 'evaluate' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DBE'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1--99-149c279d:11c9f1145bf:-8000:0000000000000EE9'
                              name = 'variable' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99-149c279d:11c9f1145bf:-8000:0000000000000EF0'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EBA'
                          name = 'evalutateSetOperation' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EBB'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EBC'
                              name = 'setOperator' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EBD'
                              name = 'actualSet' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA1'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EBE'
                              name = 'newSet' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-7aec1e58:1201f62f271:-8000:00000000000015BC'
                          name = 'evaluateSPX' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-7aec1e58:1201f62f271:-8000:00000000000015BD'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-7aec1e58:1201f62f271:-8000:00000000000015BE'
                              name = 'variable' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-85-7aec1e58:1201f62f271:-8000:00000000000015C9'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-7aec1e58:1201f62f271:-8000:00000000000015BF'
                          name = 'evaluateXPO' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-7aec1e58:1201f62f271:-8000:00000000000015C0'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-7aec1e58:1201f62f271:-8000:00000000000015C1'
                          name = 'evaluateSet' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-7aec1e58:1201f62f271:-8000:00000000000015C2'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-7aec1e58:1201f62f271:-8000:00000000000015C3'
                          name = 'evaluateConst' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-7aec1e58:1201f62f271:-8000:00000000000015C4'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-7aec1e58:1201f62f271:-8000:00000000000015C5'
                          name = 'evaluateOperation' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-7aec1e58:1201f62f271:-8000:00000000000015C6'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-7aec1e58:1201f62f271:-8000:00000000000015C7'
                              name = 'variable' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-85-7aec1e58:1201f62f271:-8000:00000000000015CC'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-7aec1e58:1201f62f271:-8000:00000000000015CA'
                          name = 'evaluateArithmOperation' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-7aec1e58:1201f62f271:-8000:00000000000015CB'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-7aec1e58:1201f62f271:-8000:00000000000015CD'
                              name = 'variable' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-85-7aec1e58:1201f62f271:-8000:00000000000015CE'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133B'
                      name = 'Rule' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000006749'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133E'
                          name = 'expression' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-27f90b28:11f0396b229:-8000:0000000000000F3F'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-27f90b28:11f0396b229:-8000:0000000000000F3E'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1--99--2ca656b4:11c9ebb5ddd:-8000:0000000000000ED7'
                          name = 'getExpression' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--2ca656b4:11c9ebb5ddd:-8000:0000000000000ED8'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001740'
                      name = 'OperationFactory' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000174F'
                          name = 'createOperation' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001750'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DFF'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001751'
                              name = 'term1' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001752'
                              name = 'term2' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001753'
                              name = 'operator' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DFF'
                      name = 'Operation' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000006730'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000E08'
                          name = 'firstOperation' visibility = 'private' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E8F'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E8E'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000E13'
                          name = 'secondOperation' visibility = 'private' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E91'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E90'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000E1E'
                          name = 'arithmeticOperator' visibility = 'private' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E93'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E92'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000E23'
                          name = 'getFirstOperation' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000E24'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000E25'
                          name = 'getSecondOperation' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000E26'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000E27'
                          name = 'getOperator' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000E28'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-1a35566c:11edfbb4d4b:-8000:0000000000000F3A'
                          name = 'evaluate' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-1a35566c:11edfbb4d4b:-8000:0000000000000F3B'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1--99-1a35566c:11edfbb4d4b:-8000:0000000000000F3C'
                              name = 'variable' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99-1a35566c:11edfbb4d4b:-8000:0000000000000F42'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-1a35566c:11edfbb4d4b:-8000:0000000000000F43'
                          name = 'evaluateOperation' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-1a35566c:11edfbb4d4b:-8000:0000000000000F44'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1--99-1a35566c:11edfbb4d4b:-8000:0000000000000F45'
                              name = 'first' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-1a35566c:11edfbb4d4b:-8000:0000000000000F46'
                              name = 'second' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-1a35566c:11edfbb4d4b:-8000:0000000000000F47'
                              name = 'operator' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345'
                      name = 'Expression' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050AB'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001349'
                          name = 'evaluate' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000134A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-149c279d:11c9f1145bf:-8000:0000000000000ED9'
                              name = 'variable' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99-149c279d:11c9f1145bf:-8000:0000000000000EE0'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001361'
                          name = 'logicalOperator' visibility = 'private' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E99'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E98'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000138A'
                          name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF1'/>
                          </UML:ModelElement.stereotype>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000138B'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000138C'
                              name = 'uri' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D8C'
                              name = 'debug' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D8E'
                                  language = '' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000138F'
                          name = 'getLogicalOperator' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001390'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB5'
                          name = 'getTerminalExpression' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB6'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DC2'
                          name = 'firstExpression' visibility = 'private' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E97'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E96'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DCC'
                          name = 'secondExpression' visibility = 'private' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E95'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E94'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DE3'
                          name = 'getFirstExpression' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DE4'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DE5'
                          name = 'getSecondExpression' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DE6'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E4D'
                          name = 'expEval' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E4E'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1--99-149c279d:11c9f1145bf:-8000:0000000000000EE1'
                              name = 'variable' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99-149c279d:11c9f1145bf:-8000:0000000000000EE8'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E50'
                          name = 'evalEquals' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E51'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E52'
                              name = 'first' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E53'
                              name = 'second' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E54'
                          name = 'evalDifferent' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E55'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E56'
                              name = 'first' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E57'
                              name = 'second' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E60'
                          name = 'evalInfEquals' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E61'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E62'
                              name = 'first' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E63'
                              name = 'second' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E64'
                          name = 'evalInf' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E65'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E66'
                              name = 'first' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E67'
                              name = 'second' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E68'
                          name = 'evalSup' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E69'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E6A'
                              name = 'first' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E6B'
                              name = 'second' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E6C'
                          name = 'evalSupEquals' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E6D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E6E'
                              name = 'first' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E6F'
                              name = 'second' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EA0'
                          name = 'operatorEval' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EA1'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EA2'
                              name = 'firstPart' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EA3'
                              name = 'secondPart' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001742'
                      name = 'ExpressionFactory' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001747'
                          name = 'createTerminalExpression' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001748'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001749'
                              name = 'term' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000174A'
                          name = 'createRecursiveExpression' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000174B'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000174C'
                              name = 'exp1' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000174D'
                              name = 'exp2' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000174E'
                              name = 'operator' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050AA'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050AB'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000006730'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DFF'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000006749'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133B'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000173E'
                      name = 'TermFactory' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001757'
                          name = 'createConst' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001758'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001759'
                              name = 'constant' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000175A'
                          name = 'createSPX' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000175B'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000175C'
                              name = 'subject' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000175D'
                              name = 'predicate' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                  </UML:Namespace.ownedElement>
                </UML:Package>
                <UML:Package xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:000000000000183C'
                  name = 'events' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '127-0-0-1--6c40f9ad:11c0323fc26:-8000:0000000000000DE8'
                      name = 'Event' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-0-1--6c40f9ad:11c0323fc26:-8000:0000000000000DFA'
                          name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1--6c40f9ad:11c0323fc26:-8000:0000000000000DFB'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1--6c40f9ad:11c0323fc26:-8000:0000000000000E1F'
                              name = 'sender' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1--6c40f9ad:11c0323fc26:-8000:0000000000000EDC'
                              name = 'comment' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-4a23c3d2:11c0e6bcc2f:-8000:0000000000000EB3'
                              name = 'inPlace' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000169E'
                                  language = 'UML 1.4' body = 'true'/>
                              </UML:Parameter.defaultValue>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-0-1-4a23c3d2:11c0e6bcc2f:-8000:0000000000000EB8'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>true means that the Event was created from the EventLogger and not by the called method itself</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-0-1--434528f6:11c08318dbe:-8000:0000000000000E74'
                          name = 'epoch' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1-558a6b3:11c2370bc00:-8000:0000000000000EA3'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1-558a6b3:11c2370bc00:-8000:0000000000000EA2'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-0-1--6c40f9ad:11c0323fc26:-8000:0000000000000DFE'
                          name = 'sender' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1--434528f6:11c08318dbe:-8000:0000000000000E7C'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1--434528f6:11c08318dbe:-8000:0000000000000E7B'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-0-1--6c40f9ad:11c0323fc26:-8000:0000000000000DF5'
                          name = 'comment' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1--6c40f9ad:11c0323fc26:-8000:0000000000000E06'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1--6c40f9ad:11c0323fc26:-8000:0000000000000E05'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D83'
                      name = 'EventFilter' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-0-1-2d1c59d3:11c0478bd31:-8000:0000000000000EFC'
                          name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-2d1c59d3:11c0478bd31:-8000:0000000000000EFD'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:00000000000013E5'
                          name = 'addEvent' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:00000000000013E6'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-a03a813:11c220d2c3a:-8000:0000000000001561'
                              name = 'event' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-0-1--6c40f9ad:11c0323fc26:-8000:0000000000000DE8'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000001407'
                          name = 'setMode' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000001408'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000001409'
                              name = 'mode' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:000000000000140A'
                          name = 'isFiltered' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:000000000000140B'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:000000000000140C'
                              name = 'event' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-0-1--6c40f9ad:11c0323fc26:-8000:0000000000000DE8'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D87'
                      name = 'EventIterator' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:00000000000013C8'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Should implement Iterator but cannot due to Argo limitation. It&apos;s possible to use this with Iterator&apos;s function but won&apos;t be recognized as such by foreach. It will consider the object as an array....</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-0-1--434528f6:11c08318dbe:-8000:0000000000000E0B'
                          name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1--434528f6:11c08318dbe:-8000:0000000000000E0C'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1--434528f6:11c08318dbe:-8000:0000000000000E0D'
                              name = 'eventLogger' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D81'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:00000000000013DB'
                          name = 'current' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:00000000000013DC'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:00000000000013DD'
                          name = 'key' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:00000000000013DE'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:00000000000013DF'
                          name = 'next' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:00000000000013E0'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:00000000000013E1'
                          name = 'rewind' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:00000000000013E2'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:00000000000013E3'
                          name = 'valid' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:00000000000013E4'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-0-1--434528f6:11c08318dbe:-8000:0000000000000E0E'
                          name = 'db' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1-2b72ae59:11c559ca95a:-8000:0000000000000EB6'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1-2b72ae59:11c559ca95a:-8000:0000000000000EB5'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:00000000000008DB'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-0-1--434528f6:11c08318dbe:-8000:0000000000000E51'
                          name = 'table' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1--434528f6:11c08318dbe:-8000:0000000000000E55'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1--434528f6:11c08318dbe:-8000:0000000000000E54'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-0-1--434528f6:11c08318dbe:-8000:0000000000000E56'
                          name = 'field' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1--434528f6:11c08318dbe:-8000:0000000000000E5A'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1--434528f6:11c08318dbe:-8000:0000000000000E59'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-0-1-4a36e2e2:11c2d9a6ced:-8000:0000000000000E6E'
                          name = 'eventLogger' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1-2b72ae59:11c559ca95a:-8000:000000000000164B'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1-2b72ae59:11c559ca95a:-8000:000000000000164A'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D81'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D81'
                      name = 'EventLogger' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:00000000000013C7'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>implements IteratorAggregate</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '127-0-0-1--6c40f9ad:11c0323fc26:-8000:0000000000000DE1'
                          name = 'db' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1--434528f6:11c08318dbe:-8000:0000000000000E2A'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1--434528f6:11c08318dbe:-8000:0000000000000E29'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:00000000000008DB'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-0-1--434528f6:11c08318dbe:-8000:0000000000000E2B'
                          name = 'table' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1-309542f:11c27295718:-8000:0000000000000EBE'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1-309542f:11c27295718:-8000:0000000000000EBD'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-0-1--434528f6:11c08318dbe:-8000:0000000000000E47'
                              language = '' body = 'eventlogger'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-0-1--434528f6:11c08318dbe:-8000:0000000000000E30'
                          name = 'field' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003ED0'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003ECF'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-0-1--434528f6:11c08318dbe:-8000:0000000000000E4E'
                              language = '' body = 'event'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-0-1-a03a813:11c220d2c3a:-8000:00000000000014F2'
                          name = 'database' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1--f72dabc:11c4151be08:-8000:0000000000000E73'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1--f72dabc:11c4151be08:-8000:0000000000000E72'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-0-1--2923754a:11c2d4c96d7:-8000:0000000000000E7A'
                              language = '' body = 'eventlogger'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:00000000000013D9'
                          name = '__construct' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:00000000000013DA'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1--344ec2dd:11c22f0e360:-8000:0000000000000E4A'
                          name = 'getInstance' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1--344ec2dd:11c22f0e360:-8000:0000000000000E4B'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D81'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-0-1--f72dabc:11c4151be08:-8000:0000000000000E74'
                          name = 'timeWindow' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000EE0'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000EDF'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-0-1--f72dabc:11c4151be08:-8000:0000000000000E83'
                              language = '' body = '86400'/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1--f72dabc:11c4151be08:-8000:0000000000000E84'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>conservation time (seconds) of the data. Default is one day.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-0-1-1c94b279:11c47a2242e:-8000:0000000000000E88'
                          name = 'sizeWindow' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1--2d5ffbed:11c4c3fa504:-8000:0000000000000E82'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1--2d5ffbed:11c4c3fa504:-8000:0000000000000E81'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-0-1-1c94b279:11c47a2242e:-8000:0000000000000E91'
                              language = '' body = '20000'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-0-1--2d5ffbed:11c4c3fa504:-8000:0000000000000E83'
                          name = 'checkOldLogsWindow' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000EC5'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000EC4'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-0-1--2d5ffbed:11c4c3fa504:-8000:0000000000000E8C'
                              language = '' body = '100'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000EDB'
                          name = 'resetInstance' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000EDC'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D89'
                          name = 'trigEvent' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-4a23c3d2:11c0e6bcc2f:-8000:0000000000000EB9'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Do not create Event outside a method or function, as no function/method name and arguments are available.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D8A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D8B'
                              name = 'event' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-0-1--6c40f9ad:11c0323fc26:-8000:0000000000000E1A'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:00000000000013D7'
                          name = 'getIterator' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:00000000000013D8'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D87'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000F56'
                              name = 'oldestThreshold' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000F61'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000F57'
                              name = 'youngestThreshold' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000F65'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:000000000000140D'
                          name = 'setupDb' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-48ef8247:11bf9e06099:-8000:000000000000140E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-293e509c:11c0d865d9e:-8000:0000000000000E7F'
                          name = 'dropLog' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-293e509c:11c0d865d9e:-8000:0000000000000E80'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1--f72dabc:11c4151be08:-8000:0000000000000E87'
                          name = 'dropOldLogs' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1--f72dabc:11c4151be08:-8000:0000000000000E88'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-1c94b279:11c47a2242e:-8000:0000000000000E7D'
                              name = 'sizeWindow' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-0-1-1c94b279:11c47a2242e:-8000:0000000000000E81'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1--f72dabc:11c4151be08:-8000:0000000000000E8B'
                              name = 'timeWindow' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-0-1--f72dabc:11c4151be08:-8000:0000000000000E8F'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000EE1'
                          name = 'debugSetTime' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000EE2'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000EE3'
                              name = 'time' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000F42'
                          name = 'debugTime' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000F46'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000F45'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000F4A'
                              language = '' body = 'null'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000F4B'
                          name = 'instanceOfSingleton' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'classifier' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000F55'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000F54'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000F53'
                              language = '' body = 'null'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000F66'
                          name = 'exportOldLogs' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000F67'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000F68'
                              name = 'oldestThreshold' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000F69'
                              name = 'youngestThreshold' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000F6A'
                          name = 'getSize' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000F6B'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-0-1-293e509c:11c0d865d9e:-8000:0000000000000E81'
                      name = 'EventParamConverter' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-0-1-293e509c:11c0d865d9e:-8000:0000000000000E83'
                          name = 'convert' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-293e509c:11c0d865d9e:-8000:0000000000000E84'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-293e509c:11c0d865d9e:-8000:0000000000000E8F'
                              name = 'object' isSpecification = 'false'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-4a23c3d2:11c0e6bcc2f:-8000:0000000000000E89'
                          name = 'cnvScalar' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-4a23c3d2:11c0e6bcc2f:-8000:0000000000000E8A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-4a23c3d2:11c0e6bcc2f:-8000:0000000000000E8B'
                              name = 'object' isSpecification = 'false'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-558a6b3:11c2370bc00:-8000:0000000000000EAD'
                          name = 'cnvArray' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-558a6b3:11c2370bc00:-8000:0000000000000EAE'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-558a6b3:11c2370bc00:-8000:0000000000000EAF'
                              name = 'object' isSpecification = 'false'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-4a23c3d2:11c0e6bcc2f:-8000:0000000000000EB0'
                          name = 'cnvResource' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-4a23c3d2:11c0e6bcc2f:-8000:0000000000000EB1'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-4a23c3d2:11c0e6bcc2f:-8000:0000000000000EB2'
                              name = 'object' isSpecification = 'false'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-293e509c:11c0d865d9e:-8000:0000000000000E86'
                          name = 'cnvToString' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-293e509c:11c0d865d9e:-8000:0000000000000E87'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-293e509c:11c0d865d9e:-8000:0000000000000E88'
                              name = 'object' isSpecification = 'false'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-25ef1450:11c28a1d2dd:-8000:0000000000000E73'
                          name = 'cnvObjectDebug' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-25ef1450:11c28a1d2dd:-8000:0000000000000E74'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-25ef1450:11c28a1d2dd:-8000:0000000000000E75'
                              name = 'object' isSpecification = 'false'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-293e509c:11c0d865d9e:-8000:0000000000000E89'
                          name = 'cnvDefault' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-293e509c:11c0d865d9e:-8000:0000000000000E8A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-293e509c:11c0d865d9e:-8000:0000000000000E8B'
                              name = 'object' isSpecification = 'false'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-0-1-2d1c59d3:11c0478bd31:-8000:0000000000000DF2'
                      name = 'EventTranslator' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-0-1-2d1c59d3:11c0478bd31:-8000:0000000000000ED4'
                          name = 'getCSV' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-2d1c59d3:11c0478bd31:-8000:0000000000000EDE'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>outputs a CSV file</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-2d1c59d3:11c0478bd31:-8000:0000000000000ED5'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-2d1c59d3:11c0478bd31:-8000:0000000000000ED6'
                              name = 'eventLogger' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-0-1-2d1c59d3:11c0478bd31:-8000:0000000000000F04'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D81'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1--434528f6:11c08318dbe:-8000:0000000000000E73'
                              name = 'fileName' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-2d1c59d3:11c0478bd31:-8000:0000000000000ED7'
                              name = 'eventFilter' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-0-1--434528f6:11c08318dbe:-8000:0000000000000E72'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-0-1-2d1c59d3:11c0478bd31:-8000:0000000000000ED8'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Exports a CSV file</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D83'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-558a6b3:11c2370bc00:-8000:0000000000000EA6'
                              name = 'append' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-0-1-558a6b3:11c2370bc00:-8000:0000000000000EAB'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-2d1c59d3:11c0478bd31:-8000:0000000000000ED9'
                          name = 'getXML' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-2d1c59d3:11c0478bd31:-8000:0000000000000EDF'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>outputs a XML file</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-2d1c59d3:11c0478bd31:-8000:0000000000000EDA'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-2d1c59d3:11c0478bd31:-8000:0000000000000EDB'
                              name = 'eventLogger' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D81'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-2d1c59d3:11c0478bd31:-8000:0000000000000EDC'
                              name = 'eventFilter' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-0-1-2b72ae59:11c559ca95a:-8000:0000000000000EA4'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-0-1-2d1c59d3:11c0478bd31:-8000:0000000000000EDD'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>outputs a XML file</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D83'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-0-1-4a23c3d2:11c0e6bcc2f:-8000:0000000000000E8F'
                          name = 'csvSeparator' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'addOnly' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1-4a23c3d2:11c0e6bcc2f:-8000:0000000000000E9C'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1-4a23c3d2:11c0e6bcc2f:-8000:0000000000000E9B'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-0-1-4a23c3d2:11c0e6bcc2f:-8000:0000000000000E94'
                              language = '' body = ';'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-0-1-4a23c3d2:11c0e6bcc2f:-8000:0000000000000E9D'
                          name = 'escapeCsvChar' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1-2b72ae59:11c559ca95a:-8000:0000000000000E8D'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1-2b72ae59:11c559ca95a:-8000:0000000000000E8C'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-0-1-4a23c3d2:11c0e6bcc2f:-8000:0000000000000EA3'
                              language = '' body = '\\'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-0-1-2b72ae59:11c559ca95a:-8000:0000000000000E8E'
                          name = 'getRaw' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-2b72ae59:11c559ca95a:-8000:0000000000000E8F'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-2b72ae59:11c559ca95a:-8000:0000000000000E90'
                              name = 'eventLogger' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-0-1-2b72ae59:11c559ca95a:-8000:0000000000000E9F'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D81'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-2b72ae59:11c559ca95a:-8000:0000000000000E92'
                              name = 'eventFilter' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-0-1-2b72ae59:11c559ca95a:-8000:0000000000000EA3'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D83'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-0-1-2b72ae59:11c559ca95a:-8000:0000000000000E93'
                          name = 'getHTML' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-2b72ae59:11c559ca95a:-8000:0000000000000E94'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-2b72ae59:11c559ca95a:-8000:0000000000000E95'
                              name = 'eventLogger' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D81'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-2b72ae59:11c559ca95a:-8000:0000000000000E96'
                              name = 'eventFilter' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-0-1-2b72ae59:11c559ca95a:-8000:0000000000000E9E'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D83'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000007DE3'
                          name = 'setSelection' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000007DE4'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000007DE5'
                              name = 'oldestThreshold' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000007DE6'
                              name = 'youngestThreshold' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000007DE7'
                          name = 'setFilter' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000007DE8'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000007DE9'
                              name = 'filter' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D83'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000007DEA'
                          name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000007DEB'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000007DEC'
                              name = 'eventLogger' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D81'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000163A'
                      name = 'InternalEvent' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000007DDF'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000163B'
                          name = 'funct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000163C'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000163D'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000163E'
                          name = 'line' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000163F'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001640'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001641'
                          name = 'fileName' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001642'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001643'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001644'
                          name = 'className' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001645'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001646'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001647'
                          name = 'object' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001648'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001649'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000164A'
                          name = 'type' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000164B'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000164C'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000164D'
                          name = 'args' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000164E'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000164F'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001650'
                          name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001651'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001652'
                              name = 'sender' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001653'
                              name = 'comment' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000169D'
                              name = 'inPlace' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001655'
                      name = 'UIEvent' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000007DE0'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001656'
                          name = 'timestamp' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001657'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001658'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001659'
                          name = 'type' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000165A'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000165B'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000165C'
                          name = 'target' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000165D'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000165E'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000165F'
                          name = 'screenX' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001660'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001661'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001662'
                          name = 'screenY' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001663'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001664'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001665'
                          name = 'altKey' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001666'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001667'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001668'
                          name = 'ctrlKey' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001669'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000166A'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000166B'
                          name = 'shiftKey' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000166C'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000166D'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000166E'
                          name = 'keyCode' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000166F'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001670'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001671'
                          name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001672'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001673'
                              name = 'sender' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001674'
                              name = 'comment' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001675'
                              name = 'timestamp' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001676'
                              name = 'type' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001677'
                              name = 'target' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001678'
                              name = 'screenX' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001679'
                              name = 'screenY' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000167A'
                              name = 'altKey' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000167B'
                              name = 'ctrlKey' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000168A'
                              name = 'shiftKey' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000168B'
                              name = 'keyCode' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000007DDF'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000163A'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-0-1--6c40f9ad:11c0323fc26:-8000:0000000000000DE8'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000007DE0'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001655'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-0-1--6c40f9ad:11c0323fc26:-8000:0000000000000DE8'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                  </UML:Namespace.ownedElement>
                </UML:Package>
                <UML:Package xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:000000000000239E'
                  name = 'users' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001815'
                      name = 'Service' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001816'
                          name = 'loginExists' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001817'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001818'
                              name = 'login' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6b35acc2:12fbb20ecfe:-8000:00000000000016A4'
                              name = 'class' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-6b35acc2:12fbb20ecfe:-8000:00000000000016A8'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001819'
                          name = 'addRole' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:000000000000181A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:000000000000181B'
                              name = 'label' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:000000000000181D'
                                  language = '' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:000000000000181E'
                              name = 'comment' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001821'
                                  language = '' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001822'
                              name = 'parentRole' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001827'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001828'
                          name = 'removeRole' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001829'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:000000000000182A'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:000000000000182B'
                              name = 'role' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:000000000000182C'
                          name = 'addUser' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:000000000000182D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:000000000000182E'
                              name = 'login' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:000000000000182F'
                              name = 'password' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001830'
                              name = 'role' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001845'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001831'
                          name = 'removeUser' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001832'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001833'
                              name = 'user' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001834'
                          name = 'login' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001835'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001836'
                              name = 'login' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001837'
                              name = 'password' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001838'
                              name = 'role' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001839'
                          name = 'getOneUser' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:000000000000183A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-16cc328d:128a5fc99af:-8000:0000000000001821'
                              name = 'login' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6b35acc2:12fbb20ecfe:-8000:00000000000016A9'
                              name = 'class' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-6b35acc2:12fbb20ecfe:-8000:00000000000016AD'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:000000000000183B'
                          name = '__construct' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF1'/>
                          </UML:ModelElement.stereotype>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:000000000000183C'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '-87--2--3--76-16cc328d:128a5fc99af:-8000:0000000000002359'
                          name = 'userResource' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '-87--2--3--76-16cc328d:128a5fc99af:-8000:000000000000235A'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '-87--2--3--76-16cc328d:128a5fc99af:-8000:000000000000235B'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '-87--2--3--76-16cc328d:128a5fc99af:-8000:0000000000002EA9'
                              language = '' body = 'null'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '-87--2--3--76-16cc328d:128a5fc99af:-8000:0000000000002E95'
                          name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-16cc328d:128a5fc99af:-8000:0000000000002E96'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001815'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '-87--2--3--76-16cc328d:128a5fc99af:-8000:0000000000002E97'
                          name = 'instance' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:00000000000013F7'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:00000000000013F6'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '-87--2--3--76-16cc328d:128a5fc99af:-8000:0000000000002E9A'
                              language = '' body = ''/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001815'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '-87--2--3--76-16cc328d:128a5fc99af:-8000:0000000000002E9B'
                          name = 'loginApi' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-16cc328d:128a5fc99af:-8000:0000000000002E9C'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-16cc328d:128a5fc99af:-8000:0000000000002E9F'
                              name = 'uri' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76-16cc328d:128a5fc99af:-8000:0000000000002E9D'
                          name = 'isASessionOpened' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-16cc328d:128a5fc99af:-8000:0000000000002E9E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '-87--2--3--76-16cc328d:128a5fc99af:-8000:0000000000002EA2'
                          name = 'AUTH_TOKEN_KEY' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '-87--2--3--76-16cc328d:128a5fc99af:-8000:0000000000002EA3'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '-87--2--3--76-16cc328d:128a5fc99af:-8000:0000000000002EA4'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-6b35acc2:12fbb20ecfe:-8000:00000000000016B3'
                              language = '' body = 'auth_id'/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '-87--2--3--76-16cc328d:128a5fc99af:-8000:0000000000002EA7'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue> the key to retrieve the authentication token in the presistent session</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '-87--2--3--76-16cc328d:128a5fc99af:-8000:0000000000002EB5'
                          name = 'logout' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-16cc328d:128a5fc99af:-8000:0000000000002EB6'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                  </UML:Namespace.ownedElement>
                </UML:Package>
                <UML:Package xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:000000000000279E'
                  name = 'api' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Interface xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009AD'
                      name = 'Api' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'true'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009AF'
                          name = 'logIn' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009B0'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009B1'
                              name = 'login' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009B2'
                              name = 'password' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009B3'
                              name = 'module' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009B4'
                              name = 'role' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009B5'
                          name = 'logOut' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009B6'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Interface>
                    <UML:Interface xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009C7'
                      name = 'ApiModel' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'true'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--ded7727:12f59911cd7:-8000:0000000000001439'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>false</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '127-0-1-1--ded7727:12f59911cd7:-8000:0000000000001436'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000006745'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009BD'
                          name = 'sparqlQuery' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AE7'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>this suport standard sparql query (string) and return the corresponding set of resources as collection. This makes use of pOWl third party library</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AE8'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>sparql proposed by the w3c consortium</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009BE'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009BF'
                              name = 'sparqlQuery' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009CB'
                          name = 'rdqlQuery' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AE9'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>This supports rdql queries formulated as strings , this make use of the third party library pOwl</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009CC'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009D2'
                              name = 'rdqlQuery' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009C0'
                          name = 'exportXmlRdf' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AEC'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>build xml rdf containing rdf:Description of all meta-data the conected user may get</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009C1'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-5e0033e:1271a66ef94:-8000:00000000000018BA'
                              name = 'sourceNamespaces' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--870051b:1271ee3907e:-8000:00000000000018C4'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009C4'
                          name = 'importXmlRdf' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AED'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>import xml rdf files into the knowledge base</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009C5'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009C9'
                              name = 'targetNameSpace' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009CA'
                              name = 'fileLocation' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009C2'
                          name = 'connectOnRemoteModule' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AEE'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>connect on the remote module whose id is provided, retrive the knowledge base</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009C3'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009C8'
                              name = 'idSubscription' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009C6'
                          name = 'getResourceDescription' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AEF'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AF0'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>return resource object for the provided uriResource, if the uri does not exist in the knowledge base, returns false</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009C7'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009D1'
                              name = 'uriResource' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009CD'
                          name = 'getResourceDescriptionXML' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AF1'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>returns an xml rdf serialization for uriResource with all meta dat found and inferenced from te knowlege base about this resource</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009CE'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009D3'
                              name = 'uriResource' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009CF'
                          name = 'getMetaClasses' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AF2'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>returns metaclasses tat are not subclasses of other metaclasses </UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AF3'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009D0'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009D6'
                          name = 'getRootClasses' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AF4'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AF5'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>returns classes that are not subclasses of other classes</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009D7'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99--f2ea6d:11b36a6e31a:-8000:00000000000019AD'
                          name = 'getAllClasses' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--f2ea6d:11b36a6e31a:-8000:00000000000019AE'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009E8'
                          name = 'setStatement' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AF6'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>patrick.plichart@tudor.lu</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AF7'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>add a new statment to the knowledge base</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009E9'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009EA'
                              name = 'subject' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009EB'
                              name = 'predicate' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009EC'
                              name = 'object' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009EE'
                              name = 'language' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:0000000000001EAE'
                          name = 'removeStatement' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:0000000000001EAF'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:0000000000001EB0'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:0000000000001EB1'
                              name = 'subject' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:0000000000001EB2'
                              name = 'predicate' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:0000000000001EB3'
                              name = 'object' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:00000000000027A0'
                              name = 'language' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99--65c50b00:11c66591411:-8000:0000000000000E9A'
                          name = 'getSubject' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--65c50b00:11c66591411:-8000:0000000000000E9B'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--65c50b00:11c66591411:-8000:0000000000000E9C'
                              name = 'predicate' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--65c50b00:11c66591411:-8000:0000000000000E9D'
                              name = 'object' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:000000000000891E'
                          name = 'getObject' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:000000000000891F'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008920'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008923'
                              name = 'subject' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008924'
                              name = 'predicate' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B8'
                          name = 'getResourceTree' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17eb5e0d:12f599f21bc:-8000:0000000000001434'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '127-0-1-1--ded7727:12f59911cd7:-8000:0000000000001436'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B9'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1--99-c056755:11a5428ab79:-8000:00000000000010BA'
                              name = 'uriResource' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-c056755:11a5428ab79:-8000:00000000000010BB'
                              name = 'depth' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Interface>
                    <UML:Interface xmi.id = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010AB'
                      name = 'ApiSearch' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:000000000000509F'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010AE'
                          name = 'fullTextSearch' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010B4'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>returns all resources as a collection containing for some properties, objects that contains somehow (subStringOf with wildcards) all of the provided keywords. keywords must be an array of strings</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010AF'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010B0'
                              name = 'keyword' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010B1'
                          name = 'search' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010B5'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>performs a search in the knowledge base for resources having for all properties the corresponding values</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010B2'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010B3'
                              name = 'criteria' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000088FC'
                          name = 'searchInstances' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000088FD'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000088FE'
                              name = 'propertyFilters' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:000000000000890A'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000088FF'
                              name = 'topClazz' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:000000000000890F'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008900'
                              name = 'options' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008917'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Interface>
                    <UML:Interface xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009B7'
                      name = 'ApiSubscription' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'true'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:000000000000509D'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009B9'
                          name = 'getSubscribees' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009BA'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000EE2'
                          name = 'addSubscribee' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000EE3'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000EE4'
                              name = 'subscribee' isSpecification = 'false'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000000B27'
                          name = 'addSubscriber' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000000B28'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000000B29'
                              name = 'subscriber' isSpecification = 'false'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Interface>
                    <UML:Interface xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009BD'
                      name = 'ApiUser' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'true'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:000000000000509E'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009BF'
                          name = 'addUser' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009C0'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000000B23'
                              name = 'user' isSpecification = 'false'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009C1'
                          name = 'isAdmin' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009C2'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F0E'
                          name = 'addGroup' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F0F'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000000B24'
                              name = 'group' isSpecification = 'false'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Interface>
                    <UML:Generalization xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:000000000000509D'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Interface xmi.idref = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009B7'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Interface xmi.idref = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009AD'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:000000000000509E'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Interface xmi.idref = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009BD'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Interface xmi.idref = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009AD'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:000000000000509F'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Interface xmi.idref = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010AB'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Interface xmi.idref = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009AD'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000006745'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Interface xmi.idref = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009C7'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Interface xmi.idref = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009AD'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                  </UML:Namespace.ownedElement>
                </UML:Package>
                <UML:Package xmi.id = '127-0-1-1-51aaeb25:12ce3ab9b71:-8000:00000000000013AB'
                  name = 'subscriptions' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '127-0-1-1-51aaeb25:12ce3ab9b71:-8000:00000000000013AC'
                      name = 'Service' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:000000000000141B'
                          name = 'getInstancesFromSubscription' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:000000000000141C'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:000000000000141D'
                              name = 'subscription' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-64--88-0-10--63e3923:12cfa7bcdaf:-8000:00000000000013DE'
                              name = 'topClass' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:000000000000141E'
                          name = 'instance' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '-64--88-0-10-6435a2f4:12cf4ccb9f8:-8000:00000000000013EB'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '-64--88-0-10-6435a2f4:12cf4ccb9f8:-8000:00000000000013EA'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1-51aaeb25:12ce3ab9b71:-8000:00000000000013AC'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:0000000000001425'
                          name = '__construct' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF1'/>
                          </UML:ModelElement.stereotype>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:0000000000001426'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:0000000000001427'
                          name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:0000000000001428'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1-51aaeb25:12ce3ab9b71:-8000:00000000000013AC'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:000000000000142D'
                          name = 'subscriptionArray' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:0000000000001433'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:0000000000001432'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:0000000000001434'
                          name = 'subjectArray' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:000000000000143A'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:0000000000001439'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:000000000000143B'
                          name = 'objectArray' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '-64--88-0-10-6435a2f4:12cf4ccb9f8:-8000:00000000000013E7'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '-64--88-0-10-6435a2f4:12cf4ccb9f8:-8000:00000000000013E6'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:0000000000001442'
                          name = 'predicateArray' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:0000000000001448'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:0000000000001447'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '-64--88-0-10-6435a2f4:12cf4ccb9f8:-8000:00000000000013CF'
                          name = 'addSubject' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-0-10-6435a2f4:12cf4ccb9f8:-8000:00000000000013D0'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '-64--88-0-10-6435a2f4:12cf4ccb9f8:-8000:00000000000013D9'
                              name = 'subjects' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-64--88-0-10-6435a2f4:12cf4ccb9f8:-8000:00000000000013DA'
                              name = 'subscription' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-64--88-0-10-6435a2f4:12cf4ccb9f8:-8000:00000000000013D1'
                          name = 'addPredicate' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-0-10-6435a2f4:12cf4ccb9f8:-8000:00000000000013D2'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '-64--88-0-10-6435a2f4:12cf4ccb9f8:-8000:00000000000013D7'
                              name = 'predicates' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-64--88-0-10-6435a2f4:12cf4ccb9f8:-8000:00000000000013D8'
                              name = 'subscription' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-64--88-0-10-6435a2f4:12cf4ccb9f8:-8000:00000000000013D3'
                          name = 'addObject' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-0-10-6435a2f4:12cf4ccb9f8:-8000:00000000000013D4'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '-64--88-0-10-6435a2f4:12cf4ccb9f8:-8000:00000000000013D5'
                              name = 'objects' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-64--88-0-10-6435a2f4:12cf4ccb9f8:-8000:00000000000013D6'
                              name = 'subscriptionInst' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-64--88-0-10-6435a2f4:12cf4ccb9f8:-8000:00000000000013DB'
                          name = 'getSubscriptions' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-0-10-6435a2f4:12cf4ccb9f8:-8000:00000000000013DC'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-64--88-0-10-6435a2f4:12cf4ccb9f8:-8000:00000000000013DD'
                              name = 'subject' isSpecification = 'false' kind = 'in'/>
                            <UML:Parameter xmi.id = '-64--88-0-10-6435a2f4:12cf4ccb9f8:-8000:00000000000013DE'
                              name = 'predicate' isSpecification = 'false' kind = 'in'/>
                            <UML:Parameter xmi.id = '-64--88-0-10-6435a2f4:12cf4ccb9f8:-8000:00000000000013DF'
                              name = 'object' isSpecification = 'false' kind = 'in'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-64--88-0-10--63e3923:12cfa7bcdaf:-8000:00000000000013DB'
                          name = 'getPropertyValuesFromSubscription' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-0-10--63e3923:12cfa7bcdaf:-8000:00000000000013DC'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-64--88-0-10--63e3923:12cfa7bcdaf:-8000:00000000000013DD'
                              name = 'subscription' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-64--88-0-10--63e3923:12cfa7bcdaf:-8000:00000000000013DF'
                              name = 'instance' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-64--88-0-10--63e3923:12cfa7bcdaf:-8000:00000000000013E0'
                              name = 'property' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                  </UML:Namespace.ownedElement>
                </UML:Package>
                <UML:Package xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001296'
                  name = 'persistence' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Interface xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001297'
                      name = 'ResourceInterface' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001298'
                          name = 'getType' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001299'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000129A'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000129B'
                          name = 'getPropertyValues' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000129C'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000129D'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000129E'
                              name = 'property' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--58840f15:12fc4490a92:-8000:0000000000001533'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-3b11b49e:1323ea85daa:-8000:0000000000003DC7'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000129F'
                          name = 'getPropertyValuesCollection' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012A0'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012A1'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012A2'
                              name = 'property' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012A3'
                          name = 'getOnePropertyValue' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012A4'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012A5'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012A6'
                              name = 'property' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012A7'
                              name = 'last' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012A8'
                                  language = 'UML 1.4' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012A9'
                          name = 'getPropertyValuesByLg' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012AA'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012AB'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012AC'
                              name = 'property' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012AD'
                              name = 'lg' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012AE'
                          name = 'setPropertyValue' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012AF'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012B0'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012B1'
                              name = 'property' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012B2'
                              name = 'object' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--58840f15:12fc4490a92:-8000:0000000000001530'
                              name = 'lg' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--58840f15:12fc4490a92:-8000:0000000000001532'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012B3'
                          name = 'setPropertiesValues' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012B4'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012B5'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012B6'
                              name = 'properties' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012B7'
                          name = 'setPropertyValueByLg' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012B8'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012B9'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012BA'
                              name = 'property' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012BB'
                              name = 'value' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012BC'
                              name = 'lg' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012BD'
                          name = 'removePropertyValues' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012BE'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012BF'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012C0'
                              name = 'property' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--128-587b243e:12fe3a34e45:-8000:0000000000001577'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--128-587b243e:12fe3a34e45:-8000:000000000000157F'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012C1'
                          name = 'removePropertyValueByLg' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012C2'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012C3'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012C4'
                              name = 'property' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012C5'
                              name = 'lg' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--128-587b243e:12fe3a34e45:-8000:0000000000001578'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--128-587b243e:12fe3a34e45:-8000:0000000000001580'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012C6'
                          name = 'getRdfTriples' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012C7'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012C8'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012C9'
                          name = 'getUsedLanguages' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012CA'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012CB'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012CC'
                              name = 'property' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012CD'
                          name = 'duplicate' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012CE'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012CF'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012D0'
                              name = 'excludedProperties' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012D1'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012D2'
                          name = 'delete' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012D3'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012D4'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012D5'
                              name = 'deleteReference' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012D6'
                                  language = 'UML 1.4' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012D7'
                          name = 'getLastModificationDate' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012D8'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012DB'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012D9'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012DA'
                              name = 'property' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--65ced5c8:13151ef86a1:-8000:0000000000001626'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012DC'
                          name = 'getLastModificationUser' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012DD'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012DE'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-77557f59:12fa87873f4:-8000:00000000000014D1'
                          name = 'getPropertiesValue' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-77557f59:12fa87873f4:-8000:00000000000014D2'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-77557f59:12fa87873f4:-8000:00000000000014D3'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-77557f59:12fa87873f4:-8000:00000000000014D4'
                              name = 'properties' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-77557f59:12fa87873f4:-8000:00000000000014D5'
                              name = 'last' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--398d2ad6:12fd3f7ebdd:-8000:0000000000001548'
                          name = 'setType' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--398d2ad6:12fd3f7ebdd:-8000:0000000000001549'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--398d2ad6:12fd3f7ebdd:-8000:000000000000154A'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--398d2ad6:12fd3f7ebdd:-8000:000000000000154B'
                              name = 'class' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--398d2ad6:12fd3f7ebdd:-8000:000000000000154C'
                          name = 'removeType' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--398d2ad6:12fd3f7ebdd:-8000:000000000000154D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--398d2ad6:12fd3f7ebdd:-8000:000000000000154E'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--398d2ad6:12fd3f7ebdd:-8000:000000000000154F'
                              name = 'class' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Interface>
                    <UML:Class xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012DB'
                      name = 'doc_date' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                    <UML:Package xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012DF'
                      name = 'hardsql' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Namespace.ownedElement>
                        <UML:Class xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000135E'
                          name = 'Resource' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.clientDependency>
                            <UML:Abstraction xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000138A'/>
                          </UML:ModelElement.clientDependency>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001440'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001373'
                              name = 'instance' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--398d2ad6:12fd3f7ebdd:-8000:0000000000001547'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--398d2ad6:12fd3f7ebdd:-8000:0000000000001546'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000137E'
                              name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000137F'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F5A'
                              name = 'isValidContext' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F5B'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F5C'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Abstraction xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000138A'
                          isSpecification = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000096A'/>
                          </UML:ModelElement.stereotype>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000135E'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Interface xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001297'/>
                          </UML:Dependency.supplier>
                        </UML:Abstraction>
                        <UML:Usage xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000138C'
                          name = 'delegate' isSpecification = 'false'>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E3'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000135E'/>
                          </UML:Dependency.supplier>
                        </UML:Usage>
                        <UML:Class xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A7'
                          name = 'Class' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.clientDependency>
                            <UML:Abstraction xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A9'/>
                          </UML:ModelElement.clientDependency>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001441'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001462'
                              name = 'instance' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001474'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001473'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001495'
                              name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001496'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F57'
                              name = 'isValidContext' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F58'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F59'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A8'
                          name = 'Property' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.clientDependency>
                            <UML:Abstraction xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013B3'/>
                          </UML:ModelElement.clientDependency>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001442'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001480'
                              name = 'instance' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001415'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001414'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001499'
                              name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000149A'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F54'
                              name = 'isValidContext' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F55'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F56'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Abstraction xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A9'
                          isSpecification = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000096A'/>
                          </UML:ModelElement.stereotype>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A7'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Interface xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139F'/>
                          </UML:Dependency.supplier>
                        </UML:Abstraction>
                        <UML:Usage xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013AC'
                          name = 'delegate' isSpecification = 'false'>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139B'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A7'/>
                          </UML:Dependency.supplier>
                        </UML:Usage>
                        <UML:Usage xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013AE'
                          name = 'delegate' isSpecification = 'false'>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139D'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A8'/>
                          </UML:Dependency.supplier>
                        </UML:Usage>
                        <UML:Abstraction xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013B3'
                          isSpecification = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000096A'/>
                          </UML:ModelElement.stereotype>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A8'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Interface xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A0'/>
                          </UML:Dependency.supplier>
                        </UML:Abstraction>
                        <UML:Generalization xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001440'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000135E'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001403'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001441'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A7'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001403'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001442'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A8'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001403'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1--172a02e6:12fc17de14c:-8000:000000000000152F'
                          name = 'Utils' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-53ffc1dd:131463d99b5:-8000:000000000000160E'
                              name = 'getInstanceId' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-53ffc1dd:131463d99b5:-8000:000000000000160F'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-53ffc1dd:131463d99b5:-8000:0000000000001610'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-53ffc1dd:131463d99b5:-8000:0000000000001611'
                              name = 'getResourceToTableId' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-53ffc1dd:131463d99b5:-8000:0000000000001612'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-53ffc1dd:131463d99b5:-8000:0000000000001613'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-53ffc1dd:131463d99b5:-8000:0000000000001614'
                              name = 'getClassId' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-53ffc1dd:131463d99b5:-8000:0000000000001615'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-53ffc1dd:131463d99b5:-8000:0000000000001616'
                                  name = 'class' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-53ffc1dd:131463d99b5:-8000:0000000000001617'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015E9'
                          name = 'Exception' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015EA'/>
                          </UML:GeneralizableElement.generalization>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015EA'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015E9'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EC9'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                      </UML:Namespace.ownedElement>
                    </UML:Package>
                    <UML:Package xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E0'
                      name = 'smoothsql' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Namespace.ownedElement>
                        <UML:Class xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001347'
                          name = 'Resource' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.clientDependency>
                            <UML:Abstraction xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001388'/>
                          </UML:ModelElement.clientDependency>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000141D'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001348'
                              name = 'instance' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001456'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001455'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001354'
                              name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001355'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F4B'
                              name = 'isValidContext' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F4C'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F4D'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Abstraction xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001388'
                          isSpecification = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000096A'/>
                          </UML:ModelElement.stereotype>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001347'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Interface xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001297'/>
                          </UML:Dependency.supplier>
                        </UML:Abstraction>
                        <UML:Usage xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000138D'
                          name = 'delegate' isSpecification = 'false'>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E3'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001347'/>
                          </UML:Dependency.supplier>
                        </UML:Usage>
                        <UML:Class xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001399'
                          name = 'Class' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.clientDependency>
                            <UML:Abstraction xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A3'/>
                          </UML:ModelElement.clientDependency>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000141E'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001457'
                              name = 'instance' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001470'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000146F'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001493'
                              name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001494'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F4E'
                              name = 'isValidContext' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F4F'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F50'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--1bdaa580:13412f85251:-8000:00000000000017CC'
                              name = 'getFilteredQuery' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--1bdaa580:13412f85251:-8000:00000000000017DE'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Jehan Bihin</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--1bdaa580:13412f85251:-8000:00000000000017DF'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>1.0</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C1'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--1bdaa580:13412f85251:-8000:00000000000017CD'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--1bdaa580:13412f85251:-8000:00000000000017E0'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--1bdaa580:13412f85251:-8000:00000000000017CE'
                                  name = 'propertyFilters' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--1bdaa580:13412f85251:-8000:00000000000017D5'
                                      language = '' body = 'array()'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--1bdaa580:13412f85251:-8000:00000000000017D6'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--1bdaa580:13412f85251:-8000:00000000000017DD'
                                      language = '' body = 'array()'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139A'
                          name = 'Property' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.clientDependency>
                            <UML:Abstraction xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013B1'/>
                          </UML:ModelElement.clientDependency>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000141F'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001475'
                              name = 'instance' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000148E'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000148D'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001497'
                              name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001498'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F51'
                              name = 'isValidContext' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F52'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F53'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Abstraction xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A3'
                          isSpecification = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000096A'/>
                          </UML:ModelElement.stereotype>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001399'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Interface xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139F'/>
                          </UML:Dependency.supplier>
                        </UML:Abstraction>
                        <UML:Usage xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013AB'
                          name = 'delegate' isSpecification = 'false'>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139B'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001399'/>
                          </UML:Dependency.supplier>
                        </UML:Usage>
                        <UML:Usage xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013AD'
                          name = 'delegate' isSpecification = 'false'>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139D'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139A'/>
                          </UML:Dependency.supplier>
                        </UML:Usage>
                        <UML:Abstraction xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013B1'
                          isSpecification = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000096A'/>
                          </UML:ModelElement.stereotype>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139A'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Interface xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A0'/>
                          </UML:Dependency.supplier>
                        </UML:Abstraction>
                        <UML:Generalization xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000141D'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001347'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001403'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000141E'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001399'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001403'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000141F'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139A'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001403'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-85-61dcfc6d:1301cc5c657:-8000:000000000000190D'
                          name = 'Utils' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-85-61dcfc6d:1301cc5c657:-8000:000000000000190E'
                              name = 'sortByLanguage' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '10-13-1-85-61dcfc6d:1301cc5c657:-8000:000000000000190F'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1-85-61dcfc6d:1301cc5c657:-8000:0000000000001910'
                                  name = 'dataset' isSpecification = 'false'/>
                                <UML:Parameter xmi.id = '10-13-1-85-61dcfc6d:1301cc5c657:-8000:0000000000001911'
                                  name = 'langColname' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '10-13-1-85-61dcfc6d:1301cc5c657:-8000:0000000000001912'
                              name = 'getFirstLanguage' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '10-13-1-85-61dcfc6d:1301cc5c657:-8000:0000000000001913'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1-85-61dcfc6d:1301cc5c657:-8000:0000000000001914'
                                  name = 'values' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '10-13-1-85-61dcfc6d:1301cc5c657:-8000:0000000000001915'
                              name = 'filterByLanguage' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '10-13-1-85-61dcfc6d:1301cc5c657:-8000:0000000000001916'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1-85-61dcfc6d:1301cc5c657:-8000:0000000000001917'
                                  name = 'dataset' isSpecification = 'false'/>
                                <UML:Parameter xmi.id = '10-13-1-85-61dcfc6d:1301cc5c657:-8000:0000000000001918'
                                  name = 'langColname' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '10-13-1-85--4651ba20:1301d2ffa69:-8000:0000000000001915'
                              name = 'identifyFirstLanguage' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '10-13-1-85--4651ba20:1301d2ffa69:-8000:0000000000001916'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1-85--4651ba20:1301d2ffa69:-8000:0000000000001917'
                                  name = 'values' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015EB'
                          name = 'Exception' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015EC'/>
                          </UML:GeneralizableElement.generalization>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015EC'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015EB'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EC9'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                      </UML:Namespace.ownedElement>
                    </UML:Package>
                    <UML:Package xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E1'
                      name = 'virtuoso' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Namespace.ownedElement>
                        <UML:Class xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022E9'
                          name = 'Class' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.clientDependency>
                            <UML:Abstraction xmi.idref = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022FF'/>
                          </UML:ModelElement.clientDependency>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015DF'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022EA'
                              name = 'instance' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022EB'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022EC'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022ED'
                              name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022EE'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022EF'
                              name = 'isValidContext' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022F0'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022F1'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022F2'
                          name = 'Property' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.clientDependency>
                            <UML:Abstraction xmi.idref = '127-0-1-1-1ee5e73a:1312792722d:-8000:00000000000015EF'/>
                          </UML:ModelElement.clientDependency>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015E0'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022F3'
                              name = 'instance' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022F4'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022F5'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022F6'
                              name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022F7'
                                  name = 'resource' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022FA'
                              name = 'isValidContext' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022FB'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022FC'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Abstraction xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022FD'
                          isSpecification = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000096A'/>
                          </UML:ModelElement.stereotype>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022E0'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Interface xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001297'/>
                          </UML:Dependency.supplier>
                        </UML:Abstraction>
                        <UML:Abstraction xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022FF'
                          isSpecification = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000096A'/>
                          </UML:ModelElement.stereotype>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022E9'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Interface xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139F'/>
                          </UML:Dependency.supplier>
                        </UML:Abstraction>
                        <UML:Class xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:0000000000002303'
                          name = 'VirtuosoDataStore' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:0000000000002304'
                              name = 'dbConnector' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:0000000000002305'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:0000000000002306'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:DataType xmi.idref = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015D9'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:0000000000002307'
                              name = 'instance' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:0000000000002308'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:0000000000002309'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '127-0-1-1--3a4c22:13104bcfe8d:-8000:0000000000002303'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:000000000000230A'
                              name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:000000000000230B'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--3a4c22:13104bcfe8d:-8000:0000000000002303'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:000000000000230C'
                              name = 'execQuery' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:000000000000230D'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015D9'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:000000000000230E'
                                  name = 'query' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015E1'
                                  name = 'outputFormat' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015E8'
                                      language = '' body = '&apos;Array&apos;'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:000000000000230F'
                              name = '__construct' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:0000000000002310'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:0000000000002311'
                              name = '__destruct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:0000000000002312'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:0000000000002317'
                              name = 'currentGraph' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:0000000000002318'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:0000000000002319'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:000000000000231A'
                              name = 'getCurrentGraph' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:000000000000231B'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015D7'
                              name = 'resultToArray' visibility = 'private' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015D8'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015DC'
                                  name = 'result' isSpecification = 'false' kind = 'in'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015DA'
                              name = 'resultToBoolean' visibility = 'private' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015DB'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015DD'
                                  name = 'result' isSpecification = 'false' kind = 'in'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-732c983d:1311db156b2:-8000:00000000000015E7'
                              name = 'filterLanguageValue' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-732c983d:1311db156b2:-8000:00000000000015E8'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-732c983d:1311db156b2:-8000:00000000000015E9'
                                  name = 'lg' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-732c983d:1311db156b2:-8000:00000000000015EA'
                              name = 'filterObjectValue' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-732c983d:1311db156b2:-8000:00000000000015EB'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-732c983d:1311db156b2:-8000:00000000000015EC'
                                  name = 'object' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-732c983d:1311db156b2:-8000:00000000000015ED'
                                  name = 'lg' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-732c983d:1311db156b2:-8000:00000000000015EF'
                                      language = '' body = '&apos;&apos;'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-53e96cc6:1313c9aedee:-8000:00000000000015EF'
                              name = 'escape' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-53e96cc6:1313c9aedee:-8000:00000000000015F0'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-53e96cc6:1313c9aedee:-8000:00000000000015F3'
                                  name = 'str' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-53e96cc6:1313c9aedee:-8000:00000000000015F1'
                              name = 'escapeRegex' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-53e96cc6:1313c9aedee:-8000:00000000000015F2'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-53e96cc6:1313c9aedee:-8000:00000000000015F4'
                                  name = 'str' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--adc66f6:1313d03f90b:-8000:00000000000015F5'
                              name = 'execProcedure' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--adc66f6:1313d03f90b:-8000:00000000000015F6'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--adc66f6:1313d03f90b:-8000:00000000000015F7'
                                  name = 'proc' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--adc66f6:1313d03f90b:-8000:00000000000015F8'
                                  name = 'params' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--adc66f6:1313d03f90b:-8000:00000000000015FF'
                                      language = '' body = 'array()'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--adc66f6:1313d03f90b:-8000:0000000000001600'
                                  name = 'outputFormat' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--adc66f6:1313d03f90b:-8000:0000000000001607'
                                      language = '' body = '&apos;array&apos;'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:0000000000002313'
                          name = 'Exception' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--3a4c22:13104bcfe8d:-8000:0000000000002316'/>
                          </UML:GeneralizableElement.generalization>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:0000000000002316'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--3a4c22:13104bcfe8d:-8000:0000000000002313'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EC9'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022E0'
                          name = 'Resource' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.clientDependency>
                            <UML:Abstraction xmi.idref = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022FD'/>
                          </UML:ModelElement.clientDependency>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015DE'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022E1'
                              name = 'instance' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022E2'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022E3'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022E4'
                              name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022E5'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022E6'
                              name = 'isValidContext' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022E7'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022E8'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015DE'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022E0'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001403'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015DF'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022E9'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001403'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015E0'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022F2'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001403'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Abstraction xmi.id = '127-0-1-1-1ee5e73a:1312792722d:-8000:00000000000015EF'
                          isSpecification = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000096A'/>
                          </UML:ModelElement.stereotype>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022F2'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Interface xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A0'/>
                          </UML:Dependency.supplier>
                        </UML:Abstraction>
                      </UML:Namespace.ownedElement>
                    </UML:Package>
                    <UML:Package xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E2'
                      name = 'remote' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'/>
                    <UML:Class xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E4'
                      name = 'PersistenceProxy' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001304'
                          name = 'getImpToDelegateTo' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001305'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Interface xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001297'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001306'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:00000000000014E3'
                              name = 'params' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001554'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000130B'
                          name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'true'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000130C'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001303'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000147C'
                          name = 'getAvailableImpl' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000147D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:00000000000014DA'
                              name = 'params' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001568'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:00000000000014EB'
                          name = 'impls' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-7a0c731b:12fbfab7535:-8000:0000000000001544'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-7a0c731b:12fbfab7535:-8000:0000000000001543'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000154E'
                              language = '&quot;hardsql&quot;=&gt;true, &quot;smoothsql&quot;=&gt;true, &quot;virtuozo&quot;=&gt;true, &quot;subscription&quot;=&gt;false'
                              body = ''/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001561'
                          name = 'isValidContext' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001562'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001563'
                              name = 'context' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001567'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1-7a0c731b:12fbfab7535:-8000:0000000000001510'
                          name = 'mode' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-7a0c731b:12fbfab7535:-8000:0000000000001538'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-7a0c731b:12fbfab7535:-8000:0000000000001537'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-7a0c731b:12fbfab7535:-8000:0000000000001534'
                              language = 'UML 1.4' body = ''/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1-7a0c731b:12fbfab7535:-8000:000000000000153C'
                          name = 'forceMode' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a0c731b:12fbfab7535:-8000:000000000000153D'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-7a0c731b:12fbfab7535:-8000:000000000000153E'
                              name = 'mode' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-7a0c731b:12fbfab7535:-8000:000000000000153F'
                          name = 'isForcedMode' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a0c731b:12fbfab7535:-8000:0000000000001540'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--128--497eb3f9:1302667dfd7:-8000:000000000000158E'
                              name = 'mode' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--128--497eb3f9:1302667dfd7:-8000:0000000000001590'
                                  language = '' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-7a0c731b:12fbfab7535:-8000:0000000000001545'
                          name = 'resetMode' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a0c731b:12fbfab7535:-8000:0000000000001546'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001303'
                      name = 'PersistanceProxy' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                    <UML:Generalization xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001340'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E3'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E4'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Abstraction xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001341'
                      isSpecification = 'false'>
                      <UML:ModelElement.stereotype>
                        <UML:Stereotype xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001342'/>
                      </UML:ModelElement.stereotype>
                      <UML:Dependency.client>
                        <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E3'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Interface xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001297'/>
                      </UML:Dependency.supplier>
                    </UML:Abstraction>
                    <UML:Stereotype xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001342'
                      name = 'realize' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Stereotype.baseClass>Abstraction</UML:Stereotype.baseClass>
                    </UML:Stereotype>
                    <UML:Class xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E3'
                      name = 'ResourceProxy' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.clientDependency>
                        <UML:Usage xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000138C'/>
                        <UML:Usage xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000138D'/>
                        <UML:Abstraction xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001341'/>
                        <UML:Usage xmi.idref = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001449'/>
                      </UML:ModelElement.clientDependency>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001340'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000138E'
                          name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000138F'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001303'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014A6'
                          name = 'instance' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F90'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F8F'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001303'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F5D'
                          name = 'getImpToDelegateTo' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F5E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Interface xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001297'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F5F'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:00000000000014E4'
                              name = 'params' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001555'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F91'
                          name = 'ressourcesDelegatedTo' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'classifier' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:00000000000014EA'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:00000000000014E9'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001558'
                          name = 'isValidContext' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001559'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000155A'
                              name = 'context' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001564'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-3b11b49e:1323ea85daa:-8000:0000000000003DBC'
                          name = 'getAllPropertyValues' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3b11b49e:1323ea85daa:-8000:0000000000003DBD'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3b11b49e:1323ea85daa:-8000:0000000000003DBE'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3b11b49e:1323ea85daa:-8000:0000000000003DBF'
                              name = 'property' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3b11b49e:1323ea85daa:-8000:0000000000003DC0'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-3b11b49e:1323ea85daa:-8000:0000000000003DC2'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139B'
                      name = 'ClassProxy' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.clientDependency>
                        <UML:Usage xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013AC'/>
                        <UML:Usage xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013AB'/>
                        <UML:Abstraction xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A5'/>
                        <UML:Usage xmi.idref = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000144A'/>
                      </UML:ModelElement.clientDependency>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139C'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013FF'
                          name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001400'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001303'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014C1'
                          name = 'instance' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001FA3'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001FA2'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001303'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F60'
                          name = 'getImpToDelegateTo' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F61'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Interface xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001297'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F62'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:00000000000014E5'
                              name = 'params' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001556'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001FA4'
                          name = 'ressourcesDelegatedTo' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'classifier' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001FCD'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001FCC'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000155B'
                          name = 'isValidContext' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000155C'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000155D'
                              name = 'context' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001565'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139C'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139B'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E4'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139D'
                      name = 'PropertyProxy' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.clientDependency>
                        <UML:Usage xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013AE'/>
                        <UML:Usage xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013AD'/>
                        <UML:Abstraction xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013AF'/>
                        <UML:Usage xmi.idref = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000144B'/>
                      </UML:ModelElement.clientDependency>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139E'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001401'
                          name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001402'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001303'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014C8'
                          name = 'instance' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001FB6'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001FB5'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001303'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F63'
                          name = 'getImpToDelegateTo' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F64'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Interface xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001297'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F65'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:00000000000014E6'
                              name = 'params' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001557'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001FB7'
                          name = 'ressourcesDelegatedTo' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'classifier' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001FC9'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001FC8'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000155E'
                          name = 'isValidContext' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000155F'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001560'
                              name = 'context' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001566'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139E'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139D'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E4'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Interface xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139F'
                      name = 'ClassInterface' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014EB'
                          name = 'getSubClasses' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014EC'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014ED'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014EE'
                              name = 'recursive' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000150C'
                                  language = 'UML 1.4' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014F0'
                          name = 'isSubClassOf' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014F1'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014F2'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014F4'
                              name = 'parentClass' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014F5'
                          name = 'getParentClasses' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014F6'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014F7'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014F8'
                              name = 'recursive' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000150B'
                                  language = 'UML 1.4' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014FA'
                          name = 'getProperties' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014FB'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014FC'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014FD'
                              name = 'recursive' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000150A'
                                  language = 'UML 1.4' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001500'
                          name = 'getInstances' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001501'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001503'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001504'
                              name = 'recursive' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--128--6d391dbb:12fb53a716a:-8000:00000000000014DD'
                                  language = 'UML 1.4' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--128--6d391dbb:12fb53a716a:-8000:00000000000014DE'
                              name = 'params' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001506'
                          name = 'setInstance' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001507'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001508'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000152F'
                              name = 'instance' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000150F'
                          name = 'setSubClassOf' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001510'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001511'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001530'
                              name = 'iClass' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001512'
                          name = 'setProperty' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001513'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001514'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001531'
                              name = 'property' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F27'
                          name = 'createInstance' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F28'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F29'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F2A'
                              name = 'label' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F45'
                                  language = 'UML 1.4' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F2C'
                              name = 'comment' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F46'
                                  language = 'UML 1.4' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F2E'
                              name = 'uri' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F47'
                                  language = 'UML 1.4' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F32'
                          name = 'createSubClass' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F33'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F34'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F35'
                              name = 'label' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--780fc930:1318ef3894e:-8000:000000000000164E'
                                  language = 'UML 1.4' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F37'
                              name = 'comment' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--780fc930:1318ef3894e:-8000:000000000000164F'
                                  language = 'UML 1.4' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--780fc930:1318ef3894e:-8000:0000000000001650'
                              name = 'uri' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--780fc930:1318ef3894e:-8000:0000000000001651'
                                  language = 'UML 1.4' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F3C'
                          name = 'createProperty' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F3D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F3E'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F3F'
                              name = 'label' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F40'
                                  language = 'UML 1.4' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F41'
                              name = 'comment' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F42'
                                  language = 'UML 1.4' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F43'
                              name = 'isLgDependent' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F44'
                                  language = 'UML 1.4' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--128--26678bb4:12fbafcb344:-8000:00000000000014F0'
                          name = 'searchInstances' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--128--26678bb4:12fbafcb344:-8000:00000000000014F1'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--128--26678bb4:12fbafcb344:-8000:00000000000014F2'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--128--26678bb4:12fbafcb344:-8000:00000000000014F3'
                              name = 'propertyFilters' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--128--26678bb4:12fbafcb344:-8000:00000000000014FA'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--128--26678bb4:12fbafcb344:-8000:00000000000014FB'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--128--26678bb4:12fbafcb344:-8000:0000000000001502'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--700ce06c:130dbc6fc61:-8000:000000000000159D'
                          name = 'countInstances' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--700ce06c:130dbc6fc61:-8000:000000000000159E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--700ce06c:130dbc6fc61:-8000:000000000000159F'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1bdaa580:13412f85251:-8000:00000000000017BC'
                              name = 'propertyFilters' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--1bdaa580:13412f85251:-8000:00000000000017C3'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1bdaa580:13412f85251:-8000:00000000000017C4'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--1bdaa580:13412f85251:-8000:00000000000017CB'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--120bf54f:13142fdf597:-8000:000000000000312D'
                          name = 'getInstancesPropertyValues' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--120bf54f:13142fdf597:-8000:000000000000312E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--120bf54f:13142fdf597:-8000:000000000000312F'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--120bf54f:13142fdf597:-8000:0000000000003130'
                              name = 'property' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--120bf54f:13142fdf597:-8000:0000000000003131'
                              name = 'propertyFilters' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--120bf54f:13142fdf597:-8000:0000000000003135'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--120bf54f:13142fdf597:-8000:0000000000003133'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--120bf54f:13142fdf597:-8000:0000000000003136'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-4f08ff91:131764e4b1f:-8000:00000000000031F8'
                          name = 'unsetProperty' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-4f08ff91:131764e4b1f:-8000:00000000000031F9'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-4f08ff91:131764e4b1f:-8000:00000000000031FA'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-4f08ff91:131764e4b1f:-8000:00000000000031FB'
                              name = 'property' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Interface>
                    <UML:Interface xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A0'
                      name = 'PropertyInterface' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-7b8668ff:12f77d22c39:-8000:000000000000144D'
                          name = 'getSubProperties' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7b8668ff:12f77d22c39:-8000:000000000000144E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7b8668ff:12f77d22c39:-8000:000000000000144F'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7b8668ff:12f77d22c39:-8000:0000000000001450'
                              name = 'recursive' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--bedeb7e:12fb15494a5:-8000:00000000000014DF'
                                  language = 'UML 1.4' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--bedeb7e:12fb15494a5:-8000:00000000000014DB'
                          name = 'isLgDependent' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--bedeb7e:12fb15494a5:-8000:00000000000014DC'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--bedeb7e:12fb15494a5:-8000:00000000000014E0'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--bedeb7e:12fb15494a5:-8000:00000000000014DD'
                          name = 'isMultiple' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--bedeb7e:12fb15494a5:-8000:00000000000014DE'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--bedeb7e:12fb15494a5:-8000:00000000000014E1'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-7a0c731b:12fbfab7535:-8000:0000000000001539'
                          name = 'getRange' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a0c731b:12fbfab7535:-8000:000000000000153A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a0c731b:12fbfab7535:-8000:000000000000153B'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--330ca9de:1318ac7ca9f:-8000:0000000000001641'
                          name = 'delete' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--330ca9de:1318ac7ca9f:-8000:0000000000001642'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--330ca9de:1318ac7ca9f:-8000:0000000000001643'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--330ca9de:1318ac7ca9f:-8000:0000000000001644'
                              name = 'deleteReference' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--330ca9de:1318ac7ca9f:-8000:0000000000001645'
                                  language = 'UML 1.4' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Interface>
                    <UML:Abstraction xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A5'
                      isSpecification = 'false'>
                      <UML:ModelElement.stereotype>
                        <UML:Stereotype xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001342'/>
                      </UML:ModelElement.stereotype>
                      <UML:Dependency.client>
                        <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139B'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Interface xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139F'/>
                      </UML:Dependency.supplier>
                    </UML:Abstraction>
                    <UML:Abstraction xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013AF'
                      isSpecification = 'false'>
                      <UML:ModelElement.stereotype>
                        <UML:Stereotype xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001342'/>
                      </UML:ModelElement.stereotype>
                      <UML:Dependency.client>
                        <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139D'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Interface xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A0'/>
                      </UML:Dependency.supplier>
                    </UML:Abstraction>
                    <UML:Class xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001403'
                      name = 'PersistenceImpl' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000140F'
                          name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'true'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001410'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F48'
                          name = 'isValidContext' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F49'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F4A'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Package xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001586'
                      name = 'switcher' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Namespace.ownedElement>
                        <UML:Class xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001594'
                          name = 'Exception' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001595'/>
                          </UML:GeneralizableElement.generalization>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001595'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001594'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EC9'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:00000000000015F9'
                          name = 'PropertySwitcher' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.clientDependency>
                            <UML:Usage xmi.idref = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001629'/>
                          </UML:ModelElement.clientDependency>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:00000000000015FA'
                              name = 'class' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:00000000000015FB'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:00000000000015FC'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001600'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The Class that belongs the properties to switch</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:00000000000015FD'
                              name = 'topClass' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:00000000000015FE'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:00000000000015FF'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001601'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get the properties between the class and all it&apos;s parent until this topClass.</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001606'
                              name = '_properties' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--bedeb7e:12fb15494a5:-8000:00000000000014E6'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--bedeb7e:12fb15494a5:-8000:00000000000014E5'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--763df35f:12f78aed65d:-8000:0000000000001667'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>the found properties</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001609'
                              name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.stereotype>
                                <UML:Stereotype xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF1'/>
                              </UML:ModelElement.stereotype>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000160A'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000160B'
                                  name = 'class' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000160C'
                                  name = 'topClass' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001610'
                                      language = '' body = 'null'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001611'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>Instanciate the property swicther with 
the class that belongs the properties to switch.
The topClass enables you to define an interval
bewteen a class and it&apos;s parent to retrieve the properties.</UML:TaggedValue.dataValue>
                                      <UML:TaggedValue.type>
                                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                      </UML:TaggedValue.type>
                                    </UML:TaggedValue>
                                  </UML:ModelElement.taggedValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001612'
                              name = 'findProperties' visibility = 'protected' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001614'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Found all the properties of the class. 
It gets also the parent&apos;s properties between
the class and the topClass. 
If the topClass is not defined, the GenerisResource class is used.
If there is more than one parent&apos;s class, the best path is calculated. </UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001613'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001615'
                              name = 'getProperties' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001617'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The only way to retrieve the found properties.</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001616'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001618'
                              name = 'getTableColumns' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000161A'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Analyse the properties to find the best way to 
switch the create columns from the properties.
The columns is an associative array with a particular format:
 name  is the column name
 foreign is the name of the foreign table is reference
 multiple if it must be managed in a separate table</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001619'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--bedeb7e:12fb15494a5:-8000:00000000000014E2'
                                  name = 'additionalProp' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-3659aca3:130f481a7b4:-8000:00000000000015A0'
                                  name = 'blackListedProps' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-1c29b8af:130f4936fe6:-8000:00000000000015A2'
                                      language = 'UML 1.4' body = 'array()'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                      </UML:Namespace.ownedElement>
                    </UML:Package>
                    <UML:Package xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001587'
                      name = 'hardapi' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Namespace.ownedElement>
                        <UML:Class xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A1'
                          name = 'Exception' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A2'/>
                          </UML:GeneralizableElement.generalization>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A2'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A1'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EC9'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A3'
                          name = 'TableManager' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A4'
                              name = 'name' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A5'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A6'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A7'
                              name = '_tables' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A8'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A9'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015AA'
                              name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.stereotype>
                                <UML:Stereotype xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF1'/>
                              </UML:ModelElement.stereotype>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015AB'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015AC'
                                  name = 'name' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015AD'
                              name = 'exists' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015AE'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015AF'
                              name = 'create' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015B0'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015B1'
                                  name = 'columns' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--ff262c7:12fbbc3bbc4:-8000:0000000000002E2F'
                                      language = 'UML 1.4' body = 'array()'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015B9'
                              name = 'remove' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015BA'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001596'
                          name = 'Utils' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.clientDependency>
                            <UML:Usage xmi.idref = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A0'/>
                          </UML:ModelElement.clientDependency>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001630'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Utility class that provides transversal methods 
to manage  the hard api</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001597'
                              name = 'namespaceIds' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001598'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001599'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:000000000000159A'
                              name = 'getNamespaceId' visibility = 'private' isSpecification = 'false'
                              ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001631'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get the namespace identifier of an URI,
using the modelID/baseUri mapping </UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:000000000000159B'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:000000000000159C'
                                  name = 'namespaceUri' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:000000000000159D'
                              name = 'getShortName' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001632'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get the shortname of a resource.
It helps you for the tables and columns names
that cannot be longer than 64 characters</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:000000000000159E'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:000000000000159F'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--151fe597:12f7c91b993:-8000:00000000000014C7'
                              name = 'getLongName' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--151fe597:12f7c91b993:-8000:00000000000014C8'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--151fe597:12f7c91b993:-8000:00000000000014C9'
                                  name = 'shortName' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '10-13-1--128--4620d5d7:12fbf26f8b8:-8000:0000000000001502'
                              name = 'getPropertiesTableName' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '10-13-1--128--4620d5d7:12fbf26f8b8:-8000:0000000000001503'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1--128--4620d5d7:12fbf26f8b8:-8000:0000000000001504'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '10-13-1--128-6209f689:12fbf6862ef:-8000:0000000000001505'
                              name = 'shortNames' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1--128-6209f689:12fbf6862ef:-8000:0000000000001506'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--128-6209f689:12fbf6862ef:-8000:0000000000001507'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '10-13-1--128-743691ae:12fc0ed9381:-8000:0000000000001525'
                              name = 'propertyDescriptor' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '10-13-1--128-743691ae:12fc0ed9381:-8000:0000000000001526'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1--128-743691ae:12fc0ed9381:-8000:0000000000001527'
                                  name = 'property' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1--128-743691ae:12fc0ed9381:-8000:0000000000001528'
                                  name = 'hardRangeClassOnly' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1--128-743691ae:12fc0ed9381:-8000:000000000000152D'
                                      language = '' body = 'false'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '10-13-1--128-743691ae:12fc0ed9381:-8000:000000000000152E'
                              name = 'buildSearchPattern' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '10-13-1--128-743691ae:12fc0ed9381:-8000:000000000000152F'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1--128-743691ae:12fc0ed9381:-8000:0000000000001530'
                                  name = 'pattern' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1--128-743691ae:12fc0ed9381:-8000:0000000000001531'
                                  name = 'like' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1--128-743691ae:12fc0ed9381:-8000:0000000000001535'
                                      language = '' body = 'true'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--4d72422d:1316c1e6091:-8000:000000000000162E'
                              name = 'getResourceIdByTable' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--4d72422d:1316c1e6091:-8000:000000000000162F'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--4d72422d:1316c1e6091:-8000:0000000000001630'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--4d72422d:1316c1e6091:-8000:0000000000001631'
                                  name = 'tableName' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000161B'
                          name = 'RowManager' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000161C'
                              name = 'table' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--151fe597:12f7c91b993:-8000:00000000000014C6'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--151fe597:12f7c91b993:-8000:00000000000014C5'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000161F'
                              name = 'columns' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001620'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001621'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001622'
                              name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.stereotype>
                                <UML:Stereotype xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF1'/>
                              </UML:ModelElement.stereotype>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001623'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001624'
                                  name = 'table' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001625'
                                  name = 'columns' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001626'
                              name = 'insertRows' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001627'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001628'
                                  name = 'rows' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--2b59d385:12fb60e84b9:-8000:0000000000001686'
                              name = 'getForeignIds' visibility = 'protected' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--2b59d385:12fb60e84b9:-8000:0000000000001687'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--2b59d385:12fb60e84b9:-8000:0000000000001688'
                                  name = 'rows' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1--210baba0:13160b91e3f:-8000:0000000000001627'
                          name = 'Arra' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                        <UML:Class xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000162A'
                          name = 'ResourceReferencer' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000162F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>This class helps you to manage meta references to resources
(classes and instances). 
You can define the caching method by resource kind.
By default, the classes reference is cached in memory
and the instances are not cached </UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000162B'
                              name = '_instance' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000162C'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000162D'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000162E'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>single self instance</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000162A'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001633'
                              name = '__construct' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001634'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001635'
                              name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001636'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001637'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>The entry point to retrieve the unique instance 
of the resource referencer.</UML:TaggedValue.dataValue>
                                      <UML:TaggedValue.type>
                                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                      </UML:TaggedValue.type>
                                    </UML:TaggedValue>
                                  </UML:ModelElement.taggedValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000162A'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:000000000000170D'
                              name = 'setCache' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:000000000000170E'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:000000000000170F'
                                  name = 'type' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:0000000000001710'
                                  name = 'mode' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001638'
                              name = 'CACHE_NONE' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'frozen' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001639'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000163A'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000163B'
                                  language = '' body = '0'/>
                              </UML:Attribute.initialValue>
                              <UML:StructuralFeature.type>
                                <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000163C'
                              name = 'CACHE_MEMORY' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'frozen' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000163D'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000163E'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000163F'
                                  language = '' body = '1'/>
                              </UML:Attribute.initialValue>
                              <UML:StructuralFeature.type>
                                <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:000000000000171A'
                              name = 'CACHE_FILE' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'frozen' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:000000000000171B'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:000000000000171C'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:000000000000171D'
                                  language = '' body = '2'/>
                              </UML:Attribute.initialValue>
                              <UML:StructuralFeature.type>
                                <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:000000000000171E'
                              name = 'CACHE_DB' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'frozen' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:000000000000171F'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:0000000000001720'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:0000000000001722'
                                  language = '' body = '3'/>
                              </UML:Attribute.initialValue>
                              <UML:StructuralFeature.type>
                                <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001640'
                              name = 'cacheModes' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001641'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001642'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000164C'
                              name = 'setClassCache' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000164D'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000164E'
                                  name = 'mode' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000164F'
                              name = 'setInstanceCache' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001650'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001651'
                                  name = 'mode' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:0000000000001711'
                              name = 'setPropertyCache' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:0000000000001712'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:0000000000001713'
                                  name = 'mode' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001646'
                              name = '_classes' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001647'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001648'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001666'
                              name = 'loadClasses' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001667'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001668'
                                  name = 'force' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000166D'
                                      language = '' body = 'false'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001649'
                              name = '_resources' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000164A'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000164B'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001652'
                              name = 'isClassReferenced' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001653'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001654'
                                  name = 'class' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-46522299:12fc0802dbc:-8000:00000000000016CB'
                                  name = 'table' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-46522299:12fc0802dbc:-8000:00000000000016CF'
                                      language = '' body = 'null'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001655'
                              name = 'referenceClass' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001656'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001657'
                                  name = 'class' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--1428ffa6:12fc062a5dc:-8000:00000000000016C2'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--210baba0:13160b91e3f:-8000:0000000000001628'
                                      language = 'UML 1.4' body = 'array()'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001658'
                              name = 'unReferenceClass' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001659'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000165A'
                                  name = 'class' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-46522299:12fc0802dbc:-8000:00000000000016C7'
                              name = 'classLocations' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-46522299:12fc0802dbc:-8000:00000000000016C8'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-46522299:12fc0802dbc:-8000:00000000000016C9'
                                  name = 'class' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000166E'
                              name = 'loadResources' visibility = 'private' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000166F'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001670'
                                  name = 'force' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001675'
                                      language = '' body = 'false'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000165B'
                              name = 'isResourceReferenced' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000165C'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000165D'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000165E'
                              name = 'referenceResource' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:000000000000165F'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001660'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-34dded0:12fc03e52bf:-8000:00000000000016BD'
                                  name = 'table' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-4186fbee:12f78bfe5bb:-8000:000000000000166E'
                                  name = 'types' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--ff262c7:12fbbc3bbc4:-8000:0000000000002E33'
                                      language = 'UML 1.4' body = 'null'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--ff262c7:12fbbc3bbc4:-8000:0000000000002E31'
                                  name = 'referenceClassLink' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--ff262c7:12fbbc3bbc4:-8000:0000000000002E34'
                                      language = 'UML 1.4' body = 'false'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001661'
                              name = 'unReferenceResource' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001662'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001663'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-56674b31:12fbf31d598:-8000:0000000000001505'
                              name = 'resourceLocation' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-56674b31:12fbf31d598:-8000:0000000000001506'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-56674b31:12fbf31d598:-8000:0000000000001507'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:000000000000170A'
                              name = '_properties' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:000000000000170B'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:000000000000170C'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:0000000000001723'
                              name = 'loadProperties' visibility = 'private' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:0000000000001724'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:0000000000001725'
                                  name = 'force' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:000000000000172A'
                                      language = '' body = 'false'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-395ac554:1314c8377c6:-8000:0000000000001618'
                                  name = 'additionalProperties' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-395ac554:1314c8377c6:-8000:000000000000161F'
                                      language = '' body = 'array()'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:0000000000001714'
                              name = 'isPropertyReferenced' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:0000000000001715'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:0000000000001716'
                                  name = 'property' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1--128-587b243e:12fe3a34e45:-8000:0000000000001585'
                                  name = 'inClass' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1--128-587b243e:12fe3a34e45:-8000:0000000000001589'
                                      language = '' body = 'null'/>
                                  </UML:Parameter.defaultValue>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:0000000000001717'
                              name = 'propertyLocation' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:0000000000001718'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:0000000000001719'
                                  name = 'property' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-46522299:12fc0802dbc:-8000:00000000000016C4'
                              name = 'referenceInstanceTypes' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-46522299:12fc0802dbc:-8000:00000000000016C5'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-46522299:12fc0802dbc:-8000:00000000000016C6'
                                  name = 'class' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '10-13-1--128-7c4fbea6:12fe371c06a:-8000:0000000000001573'
                              name = 'resetCache' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '10-13-1--128-7c4fbea6:12fe371c06a:-8000:0000000000001574'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-395ac554:1314c8377c6:-8000:0000000000001620'
                                  name = 'additionalProperties' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-395ac554:1314c8377c6:-8000:0000000000001627'
                                      language = '' body = 'array()'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--642cfc1e:13160cfbaf5:-8000:000000000000162A'
                              name = 'getAdditionalProperties' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--642cfc1e:13160cfbaf5:-8000:000000000000162D'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get additional properties used during class&apos; compilation.
This function is usefull specially during unhardening</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--642cfc1e:13160cfbaf5:-8000:000000000000162B'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--642cfc1e:13160cfbaf5:-8000:000000000000162C'
                                  name = 'clazz' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                      </UML:Namespace.ownedElement>
                    </UML:Package>
                    <UML:Class xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001588'
                      name = 'Switcher' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.clientDependency>
                        <UML:Usage xmi.idref = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001664'/>
                        <UML:Usage xmi.idref = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001665'/>
                      </UML:ModelElement.clientDependency>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-34dded0:12fc03e52bf:-8000:00000000000016BE'
                          name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF1'/>
                          </UML:ModelElement.stereotype>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-34dded0:12fc03e52bf:-8000:00000000000016BF'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:00000000000016FF'
                              name = 'blackList' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-78ed0233:12fde709f61:-8000:0000000000001706'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-34dded0:12fc03e52bf:-8000:00000000000016C0'
                          name = '__destruct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000957'/>
                          </UML:ModelElement.stereotype>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-34dded0:12fc03e52bf:-8000:00000000000016C1'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001589'
                          name = 'hardifier' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:000000000000158A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:000000000000158B'
                              name = 'class' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:000000000000158C'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001593'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1-576ccecd:12fc5e6d7a0:-8000:00000000000016DC'
                          name = 'blackList' visibility = 'protected' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-576ccecd:12fc5e6d7a0:-8000:00000000000016DD'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-576ccecd:12fc5e6d7a0:-8000:00000000000016DE'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-576ccecd:12fc5e6d7a0:-8000:00000000000016DF'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>List of classes that should never been compiled</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-361941a1:13046110082:-8000:0000000000001594'
                          name = 'hardenedClasses' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-361941a1:13046110082:-8000:0000000000001595'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-361941a1:13046110082:-8000:0000000000001596'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Usage xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A0'
                      isSpecification = 'false'>
                      <UML:Dependency.client>
                        <UML:Class xmi.idref = '127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001596'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Class xmi.idref = '127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001588'/>
                      </UML:Dependency.supplier>
                    </UML:Usage>
                    <UML:Class xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001408'
                      name = 'ProhibitedFunctionException' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001409'/>
                      </UML:GeneralizableElement.generalization>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001409'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001408'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EC9'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Package xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000140A'
                      name = 'subscription' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Namespace.ownedElement>
                        <UML:Class xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000140D'
                          name = 'Class' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.clientDependency>
                            <UML:Abstraction xmi.idref = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000144E'/>
                          </UML:ModelElement.clientDependency>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001447'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000141D'
                              name = 'instance' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001441'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001440'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000142D'
                              name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000142E'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001434'
                              name = 'isValidContext' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001435'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001436'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001446'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000140B'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001403'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001447'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000140D'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001403'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001448'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000140C'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001403'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Usage xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001449'
                          name = 'delegate' isSpecification = 'false'>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E3'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Class xmi.idref = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000140B'/>
                          </UML:Dependency.supplier>
                        </UML:Usage>
                        <UML:Usage xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000144A'
                          name = 'delegate' isSpecification = 'false'>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139B'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Class xmi.idref = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000140D'/>
                          </UML:Dependency.supplier>
                        </UML:Usage>
                        <UML:Usage xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000144B'
                          name = 'delegate' isSpecification = 'false'>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139D'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Class xmi.idref = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000140C'/>
                          </UML:Dependency.supplier>
                        </UML:Usage>
                        <UML:Abstraction xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000144C'
                          isSpecification = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000096A'/>
                          </UML:ModelElement.stereotype>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000140B'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Interface xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001297'/>
                          </UML:Dependency.supplier>
                        </UML:Abstraction>
                        <UML:Abstraction xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000144E'
                          isSpecification = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000096A'/>
                          </UML:ModelElement.stereotype>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000140D'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Interface xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139F'/>
                          </UML:Dependency.supplier>
                        </UML:Abstraction>
                        <UML:Abstraction xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001450'
                          isSpecification = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000096A'/>
                          </UML:ModelElement.stereotype>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000140C'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Interface xmi.idref = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A0'/>
                          </UML:Dependency.supplier>
                        </UML:Abstraction>
                        <UML:Class xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000140B'
                          name = 'Resource' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.clientDependency>
                            <UML:Abstraction xmi.idref = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000144C'/>
                          </UML:ModelElement.clientDependency>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001446'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001424'
                              name = 'instance' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000143D'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000143C'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000142F'
                              name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001430'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001437'
                              name = 'isValidContext' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001438'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001439'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000140C'
                          name = 'Property' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.clientDependency>
                            <UML:Abstraction xmi.idref = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001450'/>
                          </UML:ModelElement.clientDependency>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001448'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001416'
                              name = 'instance' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-7b8668ff:12f77d22c39:-8000:0000000000001455'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-7b8668ff:12f77d22c39:-8000:0000000000001454'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000142B'
                              name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:000000000000142C'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001431'
                              name = 'isValidContext' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001432'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001433'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1-3b11b49e:1323ea85daa:-8000:0000000000003DB3'
                          name = 'Exception' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                      </UML:Namespace.ownedElement>
                    </UML:Package>
                    <UML:Usage xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001629'
                      isSpecification = 'false'>
                      <UML:Dependency.client>
                        <UML:Class xmi.idref = '127-0-1-1-8da8919:12f7878e80a:-8000:00000000000015F9'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Package xmi.idref = '127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001587'/>
                      </UML:Dependency.supplier>
                    </UML:Usage>
                    <UML:Usage xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001664'
                      isSpecification = 'false'>
                      <UML:Dependency.client>
                        <UML:Class xmi.idref = '127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001588'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Package xmi.idref = '127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001586'/>
                      </UML:Dependency.supplier>
                    </UML:Usage>
                    <UML:Usage xmi.id = '127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001665'
                      isSpecification = 'false'>
                      <UML:Dependency.client>
                        <UML:Class xmi.idref = '127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001588'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Package xmi.idref = '127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001587'/>
                      </UML:Dependency.supplier>
                    </UML:Usage>
                    <UML:Interface xmi.id = '10-13-1--128--217b444f:12fba54f7c0:-8000:00000000000014E3'
                      name = 'SearchInterface' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--128--217b444f:12fba54f7c0:-8000:00000000000014E4'
                          name = 'fullTextSearch' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--128--217b444f:12fba54f7c0:-8000:00000000000014E5'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--128--217b444f:12fba54f7c0:-8000:00000000000014E6'
                              name = 'keyword' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--128--217b444f:12fba54f7c0:-8000:00000000000014E7'
                          name = 'search' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--128--217b444f:12fba54f7c0:-8000:00000000000014E8'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--128--217b444f:12fba54f7c0:-8000:00000000000014EA'
                              name = 'criteria' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--128--217b444f:12fba54f7c0:-8000:00000000000014EB'
                          name = 'searchInstances' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--128--217b444f:12fba54f7c0:-8000:00000000000014EC'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--128--217b444f:12fba54f7c0:-8000:00000000000014ED'
                              name = 'propertyFilters' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--128--217b444f:12fba54f7c0:-8000:00000000000014EE'
                              name = 'topClazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--128--217b444f:12fba54f7c0:-8000:00000000000014F2'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--128--217b444f:12fba54f7c0:-8000:00000000000014F3'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Interface>
                  </UML:Namespace.ownedElement>
                </UML:Package>
                <UML:Package xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:00000000000016B5'
                  name = 'versioning' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Abstraction xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002505'
                      isSpecification = 'false'>
                      <UML:ModelElement.stereotype>
                        <UML:Stereotype xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002506'/>
                      </UML:ModelElement.stereotype>
                      <UML:Dependency.client>
                        <UML:Class xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002501'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Interface xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002502'/>
                      </UML:Dependency.supplier>
                    </UML:Abstraction>
                    <UML:Stereotype xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002506'
                      name = 'realize' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Stereotype.baseClass>Abstraction</UML:Stereotype.baseClass>
                    </UML:Stereotype>
                    <UML:Package xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:00000000000024FF'
                      name = 'subversion' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Namespace.ownedElement>
                        <UML:Class xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002500'
                          name = 'Repository' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.clientDependency>
                            <UML:Abstraction xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002507'/>
                          </UML:ModelElement.clientDependency>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:000000000000250B'
                              name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:000000000000250C'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002500'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:000000000000250D'
                              name = 'instance' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:000000000000250E'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:000000000000250F'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002500'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Abstraction xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002507'
                          isSpecification = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000096A'/>
                          </UML:ModelElement.stereotype>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002500'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Interface xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002502'/>
                          </UML:Dependency.supplier>
                        </UML:Abstraction>
                        <UML:Class xmi.id = '127-0-1-1--411682cd:13465a5ef15:-8000:00000000000018C0'
                          name = 'File' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.clientDependency>
                            <UML:Abstraction xmi.idref = '127-0-1-1--411682cd:13465a5ef15:-8000:00000000000018C6'/>
                          </UML:ModelElement.clientDependency>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--411682cd:13465a5ef15:-8000:00000000000018C1'
                              name = 'instance' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--411682cd:13465a5ef15:-8000:00000000000018C2'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--411682cd:13465a5ef15:-8000:00000000000018C3'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '127-0-1-1-6b8f17d3:132493e0488:-8000:0000000000001668'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--411682cd:13465a5ef15:-8000:00000000000018C4'
                              name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--411682cd:13465a5ef15:-8000:00000000000018C5'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1-6b8f17d3:132493e0488:-8000:0000000000001668'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Abstraction xmi.id = '127-0-1-1--411682cd:13465a5ef15:-8000:00000000000018C6'
                          isSpecification = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000096A'/>
                          </UML:ModelElement.stereotype>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--411682cd:13465a5ef15:-8000:00000000000018C0'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Interface xmi.idref = '127-0-1-1-6b8f17d3:132493e0488:-8000:0000000000001659'/>
                          </UML:Dependency.supplier>
                        </UML:Abstraction>
                      </UML:Namespace.ownedElement>
                    </UML:Package>
                    <UML:Interface xmi.id = '127-0-1-1-6b8f17d3:132493e0488:-8000:0000000000001659'
                      name = 'FileInterface' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-6b8f17d3:132493e0488:-8000:000000000000165A'
                          name = 'commit' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-3e5703c9:13349a3788f:-8000:00000000000025FB'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-3e5703c9:13349a3788f:-8000:00000000000025FD'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>core_kernel_versioning_File::commit()</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6b8f17d3:132493e0488:-8000:000000000000165B'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032E8'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016ED'
                              name = 'message' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016EE'
                              name = 'path' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--411682cd:13465a5ef15:-8000:00000000000018C8'
                              name = 'recursive' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--411682cd:13465a5ef15:-8000:00000000000018C9'
                                  language = 'UML 1.4' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-6b8f17d3:132493e0488:-8000:000000000000165C'
                          name = 'update' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-3e5703c9:13349a3788f:-8000:00000000000025FE'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>core_kernel_versioning_File::update()</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-3e5703c9:13349a3788f:-8000:0000000000002607'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6b8f17d3:132493e0488:-8000:000000000000165D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032E9'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--57fd8084:132ecf4b934:-8000:00000000000016F6'
                              name = 'path' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:000000000000171B'
                              name = 'revision' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:000000000000171C'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-6b8f17d3:132493e0488:-8000:000000000000165E'
                          name = 'revert' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-3e5703c9:13349a3788f:-8000:00000000000025FF'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>core_kernel_versioning_File::revert()</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-3e5703c9:13349a3788f:-8000:0000000000002608'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6b8f17d3:132493e0488:-8000:000000000000165F'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6b8f17d3:132493e0488:-8000:0000000000001660'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--57fd8084:132ecf4b934:-8000:00000000000016FF'
                              name = 'revision' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--7768bf54:133205ee7ba:-8000:000000000000171C'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7768bf54:133205ee7ba:-8000:000000000000171D'
                              name = 'msg' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--7768bf54:133205ee7ba:-8000:000000000000171E'
                                  language = 'UML 1.4' body = '&quot;&quot;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-7caa4aeb:1324dd0a1a4:-8000:0000000000001678'
                          name = 'delete' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-3e5703c9:13349a3788f:-8000:0000000000002600'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>core_kernel_versioning_File::delete()</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-3e5703c9:13349a3788f:-8000:0000000000002609'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7caa4aeb:1324dd0a1a4:-8000:0000000000001679'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032EB'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016F7'
                              name = 'path' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016F1'
                          name = 'add' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-3e5703c9:13349a3788f:-8000:0000000000002602'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>core_kernel_versioning_File::add()</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-3e5703c9:13349a3788f:-8000:000000000000260B'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016F2'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016F3'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016F4'
                              name = 'path' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--4175d4c7:134a4555db6:-8000:00000000000018D5'
                              name = 'recursive' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--1a48ed91:1353ec3e39a:-8000:0000000000001920'
                                  language = 'UML 1.4' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1a48ed91:1353ec3e39a:-8000:0000000000001921'
                              name = 'force' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--1a48ed91:1353ec3e39a:-8000:0000000000001922'
                                  language = 'UML 1.4' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--57fd8084:132ecf4b934:-8000:00000000000016FB'
                          name = 'getHistory' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-3e5703c9:13349a3788f:-8000:0000000000002605'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>core_kernel_versioning_File::gethistory()</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-3e5703c9:13349a3788f:-8000:000000000000260E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--57fd8084:132ecf4b934:-8000:00000000000016FC'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--57fd8084:132ecf4b934:-8000:00000000000016FD'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--57fd8084:132ecf4b934:-8000:00000000000016FE'
                              name = 'path' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-7a3aeccb:1351527b8af:-8000:0000000000001902'
                          name = 'getStatus' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a3aeccb:1351527b8af:-8000:0000000000001903'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a3aeccb:1351527b8af:-8000:000000000000191F'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a3aeccb:1351527b8af:-8000:0000000000001920'
                              name = 'path' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-1f947910:1352f50f92b:-8000:000000000000190D'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-1f947910:1352f50f92b:-8000:000000000000190E'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-7a3aeccb:1351527b8af:-8000:0000000000001921'
                          name = 'resolve' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a3aeccb:1351527b8af:-8000:0000000000001922'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a3aeccb:1351527b8af:-8000:0000000000001923'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a3aeccb:1351527b8af:-8000:0000000000001924'
                              name = 'path' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a3aeccb:1351527b8af:-8000:0000000000001925'
                              name = 'version' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Interface>
                    <UML:Class xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032DB'
                      name = 'FileProxy' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.clientDependency>
                        <UML:Abstraction xmi.idref = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032E0'/>
                      </UML:ModelElement.clientDependency>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032E2'
                          name = 'getImplementationToDelegateTo' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032E3'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Interface xmi.idref = '127-0-1-1-6b8f17d3:132493e0488:-8000:0000000000001659'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032E4'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032ED'
                          name = 'instance' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032EE'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032EF'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032DB'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032F0'
                          name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032F1'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032DB'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002519'
                      name = 'Repository' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.clientDependency>
                        <UML:Dependency xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:000000000000251C'/>
                      </UML:ModelElement.clientDependency>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:000000000000338B'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Namespace.ownedElement>
                        <UML:Dependency xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:000000000000251C'
                          name = 'use' isSpecification = 'false'>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002519'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Class xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002501'/>
                          </UML:Dependency.supplier>
                        </UML:Dependency>
                      </UML:Namespace.ownedElement>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:000000000000251D'
                          name = 'create' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:000000000000172C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Repository factory</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:000000000000251E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002500'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:000000000000251F'
                              name = 'type' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002520'
                              name = 'url' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002521'
                              name = 'login' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:000000000000338C'
                              name = 'password' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:000000000000338D'
                              name = 'path' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:000000000000338E'
                              name = 'label' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:000000000000338F'
                              name = 'comment' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000004DF9'
                              name = 'uri' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000004DFA'
                                  language = 'UML 1.4' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:000000000000251A'
                          name = 'checkout' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:000000000000172D'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Checkout the remote repository to a local directory</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:000000000000251B'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--57fd8084:132ecf4b934:-8000:0000000000001706'
                              name = 'revision' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--57fd8084:132ecf4b934:-8000:0000000000001707'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016D7'
                          name = 'getType' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:000000000000172E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the repository type</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016D8'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016D9'
                          name = 'getPath' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:000000000000172F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get path of the local repository</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016DA'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016EB'
                          name = 'authenticate' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:0000000000001730'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get authenticated with the remote repository</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016EC'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--57fd8084:132ecf4b934:-8000:00000000000016F7'
                          name = 'delete' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:0000000000001731'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Delete the repository.
Be carrefull, the function does not delete the directory in the file 
system.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--57fd8084:132ecf4b934:-8000:00000000000016F8'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--33cecc33:132fbb6bd64:-8000:0000000000004E04'
                          name = 'authenticated' visibility = 'private' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--33cecc33:132fbb6bd64:-8000:0000000000004E05'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--33cecc33:132fbb6bd64:-8000:0000000000004E06'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:00000000000028FD'
                          name = 'export' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:00000000000028FE'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:00000000000028FF'
                              name = 'src' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:0000000000002900'
                              name = 'target' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:0000000000002901'
                              name = 'revision' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-602f558a:134cbda6031:-8000:000000000000190D'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:0000000000002904'
                          name = 'import' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-602f558a:134cbda6031:-8000:00000000000018F8'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>@exception core_kernel_versioning_ResourceAlreadyExistsException
@exception common_exception_fileAlreadyExists
@param options.saveResource {boolean} Save the resource in the onthology (Default:false)</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:0000000000002905'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1-6b8f17d3:132493e0488:-8000:0000000000001668'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:0000000000002906'
                              name = 'src' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:0000000000002907'
                              name = 'target' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-2c7a8e73:134a2e2ca61:-8000:00000000000018CF'
                              name = 'message' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-602f558a:134cbda6031:-8000:000000000000190E'
                                  language = 'UML 1.4' body = '&quot;&quot;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-602f558a:134cbda6031:-8000:000000000000190B'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-602f558a:134cbda6031:-8000:000000000000190F'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:0000000000002908'
                          name = 'listContent' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:0000000000002909'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:000000000000290A'
                              name = 'path' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:000000000000291D'
                              name = 'revision' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:000000000000291F'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-6006a946:134f026c0e2:-8000:00000000000018FF'
                          name = 'getUrl' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6006a946:134f026c0e2:-8000:0000000000001900'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Interface xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002502'
                      name = 'RepositoryInterface' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002503'
                          name = 'checkout' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002504'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002509'
                              name = 'vcs' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002519'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016D0'
                              name = 'url' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016D1'
                              name = 'path' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--57fd8084:132ecf4b934:-8000:0000000000001703'
                              name = 'revision' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--57fd8084:132ecf4b934:-8000:0000000000001705'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016E6'
                          name = 'authenticate' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016E7'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016E8'
                              name = 'vcs' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002519'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016E9'
                              name = 'login' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016EA'
                              name = 'password' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:000000000000290C'
                          name = 'export' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:000000000000290D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:000000000000290E'
                              name = 'vcs' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002519'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:000000000000290F'
                              name = 'src' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:0000000000002910'
                              name = 'target' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:0000000000002911'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:0000000000002919'
                              name = 'revision' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:000000000000291A'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:0000000000002912'
                          name = 'import' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:0000000000002913'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:0000000000002914'
                              name = 'vcs' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002519'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:0000000000002915'
                              name = 'src' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:000000000000291B'
                              name = 'target' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-2c7a8e73:134a2e2ca61:-8000:00000000000018D2'
                              name = 'message' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-602f558a:134cbda6031:-8000:0000000000001911'
                                  language = 'UML 1.4' body = '&quot;&quot;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-705370e0:134bed6b192:-8000:00000000000018E0'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-602f558a:134cbda6031:-8000:0000000000001912'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:0000000000002916'
                          name = 'listContent' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:0000000000002917'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:0000000000002918'
                              name = 'vcs' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002519'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:000000000000291C'
                              name = 'path' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7db71b94:134477a2b9c:-8000:0000000000002920'
                              name = 'revision' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-602f558a:134cbda6031:-8000:0000000000001910'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Interface>
                    <UML:Class xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002501'
                      name = 'RepositoryProxy' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.clientDependency>
                        <UML:Abstraction xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002505'/>
                      </UML:ModelElement.clientDependency>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002510'
                          name = 'instance' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002511'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002512'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002501'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002513'
                          name = 'getImplementationToDelegateTo' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002514'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Interface xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002502'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002515'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002517'
                          name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002518'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002501'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1-6b8f17d3:132493e0488:-8000:0000000000001668'
                      name = 'File' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.clientDependency>
                        <UML:Dependency xmi.idref = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032DC'/>
                      </UML:ModelElement.clientDependency>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:000000000000171D'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Manage your versioned files as resources in TAO</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-6b8f17d3:132493e0488:-8000:000000000000166B'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Namespace.ownedElement>
                        <UML:Dependency xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032DC'
                          name = 'use' isSpecification = 'false'>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1-6b8f17d3:132493e0488:-8000:0000000000001668'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Class xmi.idref = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032DB'/>
                          </UML:Dependency.supplier>
                        </UML:Dependency>
                      </UML:Namespace.ownedElement>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:000000000000249D'
                          name = 'create' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:000000000000171E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Resources factory</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:000000000000249E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:000000000000249F'
                              name = 'fileName' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000024A0'
                              name = 'relativeFilePath' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--411682cd:13465a5ef15:-8000:00000000000018CA'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:00000000000016B1'
                              name = 'repository' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:00000000000016B3'
                              name = 'uri' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--411682cd:13465a5ef15:-8000:00000000000018CB'
                                  language = 'UML 1.4' body = '&quot;&quot;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6e9cb256:133113ef9e0:-8000:00000000000025BB'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--411682cd:13465a5ef15:-8000:00000000000018CC'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000024B1'
                          name = 'isVersionedFile' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:000000000000171F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Check if a resource is a versioned file resource</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000024B2'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032E7'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032F5'
                          name = 'commit' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:0000000000001721'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Commit changes to the remote repository

Throw a core_kernel_versioning_VersioningDisabledException 
if the constant GENERIS_VERSIONING_ENABLED is set to false

Throw a core_kernel_versioning_FileRemainsInConflictException 
if  the local working copy of the resource remains in conflict

Throw a core_kernel_versioning_OutOfDateException 
if the local working copy of the resource is out of date (and 
requires an update)
</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-3e5703c9:13349a3788f:-8000:00000000000025FC'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032F6'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016EF'
                              name = 'message' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--698d71c4:1347e7c3397:-8000:00000000000018C1'
                                  language = 'UML 1.4' body = '&quot;&quot;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--698d71c4:1347e7c3397:-8000:00000000000018C2'
                              name = 'recursive' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--698d71c4:1347e7c3397:-8000:00000000000018C3'
                                  language = 'UML 1.4' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032F7'
                          name = 'update' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:0000000000001722'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Update changes from the remote repository
Throw a core_kernel_versioning_VersioningDisabledException 
if the constant GENERIS_VERSIONING_ENABLED is set to false</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032F8'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:0000000000001719'
                              name = 'revision' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:000000000000171A'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032F9'
                          name = 'revert' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:0000000000001723'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Revert changes
Throw a core_kernel_versioning_VersioningDisabledException 
if the constant GENERIS_VERSIONING_ENABLED is set to false</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032FA'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--57fd8084:132ecf4b934:-8000:0000000000001700'
                              name = 'revision' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--7768bf54:133205ee7ba:-8000:000000000000171A'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:0000000000001724'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>If a revision is given revert changes from this revision. Else revert local changes.</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7768bf54:133205ee7ba:-8000:0000000000001717'
                              name = 'msg' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--7768bf54:133205ee7ba:-8000:000000000000171B'
                                  language = 'UML 1.4' body = '&quot;&quot;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032FC'
                          name = 'delete' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:0000000000001725'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Delete the resource from the ontology.
Be carrefull, the function does not delete the file in the file 
system.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032FD'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016DB'
                          name = 'getRepository' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:0000000000001726'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the repository which is associated to the resource</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016DC'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002500'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016F5'
                          name = 'add' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:0000000000001727'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Add the resource to the remote repository
Throw a core_kernel_versioning_VersioningDisabledException 
if the constant GENERIS_VERSIONING_ENABLED is set to false</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016F6'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--4175d4c7:134a4555db6:-8000:00000000000018D3'
                              name = 'recursive' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--1a48ed91:1353ec3e39a:-8000:000000000000191D'
                                  language = 'UML 1.4' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1a48ed91:1353ec3e39a:-8000:000000000000191E'
                              name = 'force' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--1a48ed91:1353ec3e39a:-8000:000000000000191F'
                                  language = 'UML 1.4' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016F8'
                          name = 'isVersioned' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:0000000000001728'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Check if the resource is versioned</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016F9'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--57fd8084:132ecf4b934:-8000:00000000000016F9'
                          name = 'getHistory' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:0000000000001729'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Return the history of the resource as an associative array
Throw a core_kernel_versioning_VersioningDisabledException 
if the constant GENERIS_VERSIONING_ENABLED is set to false</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--57fd8084:132ecf4b934:-8000:00000000000016FA'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--57fd8084:132ecf4b934:-8000:0000000000001708'
                          name = 'getPath' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:000000000000172A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the relative path of the resource in the repository</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--57fd8084:132ecf4b934:-8000:0000000000001709'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-50a804cb:13317e3246f:-8000:0000000000001712'
                          name = 'hasLocalChanges' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:000000000000172B'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Check if the content of the local version is different
from the remote version of the file.
Throw a core_kernel_versioning_VersioningDisabledException 
if the constant GENERIS_VERSIONING_ENABLED is set to false</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-50a804cb:13317e3246f:-8000:0000000000001713'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-750fdd52:133644e7bdd:-8000:0000000000001740'
                          name = 'getVersion' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-750fdd52:133644e7bdd:-8000:0000000000001741'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-7a3aeccb:1351527b8af:-8000:0000000000001900'
                          name = 'getStatus' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a3aeccb:1351527b8af:-8000:0000000000001901'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-1f947910:1352f50f92b:-8000:000000000000190B'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-1f947910:1352f50f92b:-8000:000000000000190C'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-7a3aeccb:1351527b8af:-8000:0000000000001926'
                          name = 'resolve' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a3aeccb:1351527b8af:-8000:0000000000001927'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a3aeccb:1351527b8af:-8000:0000000000001928'
                              name = 'version' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-7a3aeccb:1351527b8af:-8000:0000000000001929'
                          name = 'isInConflict' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a3aeccb:1351527b8af:-8000:000000000000192A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1--548d6005:132d344931b:-8000:000000000000338B'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002519'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016D4'
                      name = 'path' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                    <UML:Generalization xmi.id = '127-0-1-1--7768bf54:133205ee7ba:-8000:0000000000001714'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--57fd8084:132ecf4b934:-8000:00000000000016ED'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EC9'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1--57fd8084:132ecf4b934:-8000:00000000000016ED'
                      name = 'Exception' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--7768bf54:133205ee7ba:-8000:0000000000001714'/>
                      </UML:GeneralizableElement.generalization>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1-3e5703c9:13349a3788f:-8000:00000000000025F9'
                      name = 'VersioningDisabledException' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-3e5703c9:13349a3788f:-8000:00000000000025FA'/>
                      </UML:GeneralizableElement.generalization>
                    </UML:Class>
                    <UML:Package xmi.id = '127-0-1-1-a831e14:134415460c1:-8000:0000000000001889'
                      name = 'subversionWindows' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Namespace.ownedElement>
                        <UML:Class xmi.id = '127-0-1-1-a831e14:134415460c1:-8000:000000000000188A'
                          name = 'File' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.clientDependency>
                            <UML:Abstraction xmi.idref = '127-0-1-1-a831e14:134415460c1:-8000:0000000000001898'/>
                          </UML:ModelElement.clientDependency>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1-a831e14:134415460c1:-8000:000000000000188B'
                              name = 'instance' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-a831e14:134415460c1:-8000:000000000000188C'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-a831e14:134415460c1:-8000:000000000000188D'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1-a831e14:134415460c1:-8000:000000000000188E'
                              name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-a831e14:134415460c1:-8000:000000000000188F'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1-a831e14:134415460c1:-8000:0000000000001890'
                          name = 'Repository' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.clientDependency>
                            <UML:Abstraction xmi.idref = '127-0-1-1-a831e14:134415460c1:-8000:000000000000189A'/>
                          </UML:ModelElement.clientDependency>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1-a831e14:134415460c1:-8000:0000000000001891'
                              name = 'instance' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-a831e14:134415460c1:-8000:0000000000001892'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-a831e14:134415460c1:-8000:0000000000001893'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002500'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1-a831e14:134415460c1:-8000:0000000000001894'
                              name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-a831e14:134415460c1:-8000:0000000000001895'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002500'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Abstraction xmi.id = '127-0-1-1-a831e14:134415460c1:-8000:0000000000001898'
                          isSpecification = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000096A'/>
                          </UML:ModelElement.stereotype>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1-a831e14:134415460c1:-8000:000000000000188A'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Interface xmi.idref = '127-0-1-1-6b8f17d3:132493e0488:-8000:0000000000001659'/>
                          </UML:Dependency.supplier>
                        </UML:Abstraction>
                        <UML:Abstraction xmi.id = '127-0-1-1-a831e14:134415460c1:-8000:000000000000189A'
                          isSpecification = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000096A'/>
                          </UML:ModelElement.stereotype>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1-a831e14:134415460c1:-8000:0000000000001890'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Interface xmi.idref = '127-0-1-1--548d6005:132d344931b:-8000:0000000000002502'/>
                          </UML:Dependency.supplier>
                        </UML:Abstraction>
                        <UML:Class xmi.id = '127-0-1-1-a831e14:134415460c1:-8000:000000000000189C'
                          name = 'Utils' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-a831e14:134415460c1:-8000:000000000000189D'
                              name = 'exec' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-a831e14:134415460c1:-8000:000000000000189F'
                                  name = 'resource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-a831e14:134415460c1:-8000:00000000000018A0'
                                  name = 'command' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                      </UML:Namespace.ownedElement>
                    </UML:Package>
                    <UML:Class xmi.id = '127-0-1-1-230c2fdc:134c1fedff4:-8000:00000000000018E9'
                      name = 'ResourceAlreadyExistsException' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-230c2fdc:134c1fedff4:-8000:00000000000018EA'/>
                      </UML:GeneralizableElement.generalization>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-230c2fdc:134c1fedff4:-8000:00000000000018EA'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-230c2fdc:134c1fedff4:-8000:00000000000018E9'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1--57fd8084:132ecf4b934:-8000:00000000000016ED'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1--47e0a302:1351972edf2:-8000:000000000000190A'
                      name = 'OutOfDateException' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--47e0a302:1351972edf2:-8000:000000000000190B'/>
                      </UML:GeneralizableElement.generalization>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1--47e0a302:1351972edf2:-8000:000000000000190C'
                      name = 'FileRemainsInConflictException' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--47e0a302:1351972edf2:-8000:000000000000190D'/>
                      </UML:GeneralizableElement.generalization>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1--47e0a302:1351972edf2:-8000:000000000000190D'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--47e0a302:1351972edf2:-8000:000000000000190C'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1--57fd8084:132ecf4b934:-8000:00000000000016ED'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                  </UML:Namespace.ownedElement>
                </UML:Package>
              </UML:Namespace.ownedElement>
            </UML:Package>
            <UML:Package xmi.id = '10-11-2-47-1b36df14:1192debf4a9:-8000:00000000000009B4'
              name = 'view' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Package xmi.id = '10-11-2-47-1b36df14:1192debf4a9:-8000:00000000000009B5'
                  name = 'classes' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000014A7'
                      name = 'AjaxTree' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Namespace.ownedElement>
                        <UML:Class xmi.id = '10-13-1--31-6e1b148f:1192d5c62ab:-8000:000000000000099F'
                          name = 'AdoDB' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                        <UML:Class xmi.id = '10-13-1--31--64270bf:11918ad765e:-8000:000000000000098E'
                          name = 'G4modelInterface' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                      </UML:Namespace.ownedElement>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000014A9'
                          name = 'getAjaxTree' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000014AA'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000014AB'
                              name = 'tree' isSpecification = 'false'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000014AC'
                      name = 'TreeJsonBuilder' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000014AE'
                          name = 'json' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000014B4'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000014B3'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000014B5'
                          name = '_instance' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000014BD'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000014BC'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000014AC'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000014CF'
                          name = 'getJson' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000014D0'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000014D1'
                              name = 'uriClass' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000014D2'
                          name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000014D3'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000014AC'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D4F'
                      name = 'HyperViewW' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D53'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D65'
                          name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D66'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D76'
                              name = 'hyperClass' isSpecification = 'false'/>
                            <UML:Parameter xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D77'
                              name = 'hyperObject' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D7B'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D7F'
                          name = 'renderXul' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D80'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D4D'
                      name = 'HyperViewR' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D52'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D63'
                          name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D64'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D7C'
                              name = 'HyperObject' isSpecification = 'false'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D7D'
                          name = 'renderXul' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D7E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C32'
                      name = 'HyperView' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C35'
                          name = 'getForm' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C36'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--1f30108d:11cb27eba0e:-8000:0000000000000EDF'
                              name = 'context' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--31-3ac18fb7:11d768d0b11:-8000:0000000000000EFC'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C7B'
                          name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C7C'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C81'
                              name = 'hyperClass' isSpecification = 'false' kind = 'in'/>
                            <UML:Parameter xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D23'
                              name = 'cResource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--31-3ac18fb7:11d768d0b11:-8000:0000000000000F01'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D46'
                          name = 'hyperClass' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D4C'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D4B'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D57'
                          name = 'rootResource' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--31-42d46662:11bb6ef4845:-8000:0000000000000D68'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31-42d46662:11bb6ef4845:-8000:0000000000000D67'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-5-2-6-d9cdd2e:11b0c43cdd8:-8000:0000000000000D59'
                          name = 'drawNode' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-5-2-6-d9cdd2e:11b0c43cdd8:-8000:0000000000000D5A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-5-2-6-d9cdd2e:11b0c43cdd8:-8000:0000000000000D5B'
                              name = 'node' isSpecification = 'false'/>
                            <UML:Parameter xmi.id = '10-13-1--31--40931dfb:11b1246f97f:-8000:0000000000000D51'
                              name = 'isInitial' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--31-42d46662:11bb6ef4845:-8000:0000000000000D69'
                                  language = 'UML 1.4' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-42d46662:11bb6ef4845:-8000:0000000000000D5B'
                              name = 'cResource' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '10-13-1--31--1f30108d:11cb27eba0e:-8000:0000000000000EE7'
                          name = 'context' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--31--1f30108d:11cb27eba0e:-8000:0000000000000EEB'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31--1f30108d:11cb27eba0e:-8000:0000000000000EEA'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1--31-319c9b8:11cb3740202:-8000:0000000000000EEB'
                          name = 'atLeastOneNodeAttributeIsEditable' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--31-319c9b8:11cb3740202:-8000:0000000000000EF3'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31-319c9b8:11cb3740202:-8000:0000000000000EF2'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '10-13-1--31-319c9b8:11cb3740202:-8000:0000000000000EF4'
                              language = 'UML 1.4' body = 'false'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1--31-3ac18fb7:11d768d0b11:-8000:0000000000000EF7'
                          name = 'drawFieldLabel' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-3ac18fb7:11d768d0b11:-8000:0000000000000EF8'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-3ac18fb7:11d768d0b11:-8000:0000000000000EFD'
                              name = 'nodeAttribute' isSpecification = 'false'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31-3ac18fb7:11d768d0b11:-8000:0000000000000EFA'
                          name = 'drawFieldHelp' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-3ac18fb7:11d768d0b11:-8000:0000000000000EFB'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-3ac18fb7:11d768d0b11:-8000:0000000000000EFE'
                              name = 'nodeAttribute' isSpecification = 'false'/>
                            <UML:Parameter xmi.id = '10-13-1--31--7b922601:11d7753d2b3:-8000:0000000000000F01'
                              name = 'index' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31-3ac18fb7:11d768d0b11:-8000:0000000000000EFF'
                          name = 'drawFieldInteraction' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-3ac18fb7:11d768d0b11:-8000:0000000000000F00'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-3ac18fb7:11d768d0b11:-8000:0000000000000F02'
                              name = 'nodeAttribute' isSpecification = 'false'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--7b922601:11d7753d2b3:-8000:0000000000000F02'
                          name = 'drawFieldInstructions' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--7b922601:11d7753d2b3:-8000:0000000000000F03'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--7b922601:11d7753d2b3:-8000:0000000000000F04'
                              name = 'nodeAttribute' isSpecification = 'false'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--7b922601:11d7753d2b3:-8000:0000000000000F05'
                          name = 'drawFieldCode' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--7b922601:11d7753d2b3:-8000:0000000000000F06'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--7b922601:11d7753d2b3:-8000:0000000000000F07'
                              name = 'nodeAttribute' isSpecification = 'false'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D52'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D4D'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C32'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D53'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D4F'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C32'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                  </UML:Namespace.ownedElement>
                </UML:Package>
              </UML:Namespace.ownedElement>
            </UML:Package>
            <UML:Package xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F08'
              name = 'plugin' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'/>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:Package xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B8'
          name = 'doc' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Namespace.ownedElement>
            <UML:Class xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B9'
              name = 'Extension' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A40'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009BB'
                  name = 'modelURI' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009C5'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009C4'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009C6'
                  name = 'modelURL' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CA'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009C9'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CF'
                  name = 'name' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009D3'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009D2'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009D4'
                  name = 'logo' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009D8'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009D7'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A00'
                  name = 'extension_Http_Location' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A33'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A32'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A07'
                  name = 'extension_Physical_Location' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A37'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A36'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A0C'
                  name = 'guiLocation' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A10'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A0F'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A1B'
                  name = 'css' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A23'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A22'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CB'
              name = 'Widgets' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A2D'/>
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Class xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CD'
              name = 'Plugins' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A2E'/>
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Association xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009D9'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009DA'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4B'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4A'
                          lower = '1' upper = '-1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B9'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009DD'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009E1'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009E0'
                          lower = '0' upper = '-1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A24'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009E4'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009E5'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4D'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4C'
                          lower = '1' upper = '-1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B9'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009E8'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009EC'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009EB'
                          lower = '0' upper = '-1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CD'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Interface xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009EF'
              name = 'install' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'/>
            <UML:Class xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009F1'
              name = 'install' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:ModelElement.clientDependency>
                <UML:Abstraction xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009FE'/>
              </UML:ModelElement.clientDependency>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A2F'/>
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Association xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009F3'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009F4'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A3D'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A3C'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B9'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009F7'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A49'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A48'
                          lower = '0' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Interface xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009EF'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Abstraction xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009FE'
              isSpecification = 'false'>
              <UML:ModelElement.stereotype>
                <UML:Stereotype xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009FF'/>
              </UML:ModelElement.stereotype>
              <UML:Dependency.client>
                <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009F1'/>
              </UML:Dependency.client>
              <UML:Dependency.supplier>
                <UML:Interface xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009EF'/>
              </UML:Dependency.supplier>
            </UML:Abstraction>
            <UML:Stereotype xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009FF'
              name = 'realize' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Stereotype.baseClass>Abstraction</UML:Stereotype.baseClass>
            </UML:Stereotype>
            <UML:Class xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A24'
              name = 'component' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A26'
                  name = 'location' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A3F'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A3E'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Generalization xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A2D'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CB'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A24'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Generalization xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A2E'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CD'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A24'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Generalization xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A2F'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009F1'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A24'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Generalization xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A40'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B9'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CB'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A41'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A42'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A43'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A44'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B9'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A45'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A46'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A47'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B9'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4E'
              name = 'delivery' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A6B'
                  name = 'begin' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A71'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A70'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A72'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A73'
                  name = 'end' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A77'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A76'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A72'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A78'
                  name = 'maxExecutions' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A80'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A7F'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A81'
                  name = 'cacheLevel' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A85'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A84'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000B14'
                  name = 'pushResults' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000B18'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000B17'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A50'
              name = 'Test' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AA1'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000B19'
                  name = 'displayResults' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000B1F'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000B1E'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000B20'
                  name = 'printResults' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000B26'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000B25'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A52'
              name = 'campaign' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A54'
                  name = 'name' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A5E'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A5D'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A5F'
              name = 'cache' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Class xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A61'
              name = 'group' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Class xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A63'
              name = 'subject' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Class xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A65'
              name = 'history' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AE4'
                  name = 'subject' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AEA'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AE9'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AED'
                  name = 'timestamp' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AF1'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AF0'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A72'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A67'
              name = 'execution' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Class xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A69'
              name = 'result' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Class xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A72'
              name = 'date' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Class xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A86'
              name = 'Sequence' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Association xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A88'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A89'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A8A'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A8B'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4E'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A8C'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A8D'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A8E'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A86'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A8F'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A90'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A91'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A92'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A86'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A93'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A94'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A95'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A50'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A96'
              name = 'Hyperclasses' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AA2'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000B0D'
                  name = 'UrlServer' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000B13'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000B12'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Association xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A98'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A99'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A9A'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A9B'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A86'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A9C'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A9D'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A9E'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A96'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A9F'
              name = 'Interaction' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000B06'
                  name = 'PhysicalLocation' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000B0C'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000B0B'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Generalization xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AA1'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A50'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A9F'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Generalization xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AA2'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A96'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A9F'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AA3'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AA4'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AA5'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AA6'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A86'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AA7'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AA8'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AA9'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A9F'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AAA'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AAB'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AAC'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AAD'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A86'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AAE'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AAF'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB0'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A9F'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB1'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB2'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB3'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB4'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4E'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB5'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB9'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB8'
                          lower = '0' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A5F'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ABA'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ABB'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AC2'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AC1'
                          lower = '0' upper = '-1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4E'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ABE'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ABF'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AC0'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A52'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AC3'
              name = 'exclusion' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AC4'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AD8'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AD7'
                          lower = '0' upper = '-1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4E'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AC7'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AD6'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AD5'
                          lower = '0' upper = '-1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A61'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ACA'
              name = 'exclusion' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ACB'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AD2'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AD1'
                          lower = '0' upper = '-1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4E'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ACE'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AD4'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AD3'
                          lower = '0' upper = '-1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A63'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AD9'
              name = 'Resultmodule' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Association xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ADB'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ADC'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ADD'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ADE'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4E'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ADF'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AE3'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AE2'
                          lower = '0' upper = '-1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AD9'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AF2'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AF3'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AFA'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AF9'
                          lower = '0' upper = '-1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A65'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AF6'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AFC'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AFB'
                          lower = '0' upper = '-1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4E'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:DataType xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'
          name = 'int' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'/>
        <UML:DataType xmi.id = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:0000000000000BF9'
          name = 'void' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'/>
        <UML:Comment xmi.id = '10-13-1--31-69052fe2:11afdaddf22:-8000:0000000000000D30'
          isSpecification = 'false' body = 'core_kernel_classes_Object'>
          <UML:Comment.annotatedElement>
            <UML:Class xmi.idref = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
        <UML:Package xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D12'
          name = 'common' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Namespace.ownedElement>
            <UML:Class xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D0E'
              name = 'Utils' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:ModelElement.taggedValue>
                <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000002F03'
                  isSpecification = 'false'>
                  <UML:TaggedValue.dataValue>@license  GNU General Public (GPL) Version 2 http://www.opensource.org/licenses/gpl-2.0.php</UML:TaggedValue.dataValue>
                  <UML:TaggedValue.type>
                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                  </UML:TaggedValue.type>
                </UML:TaggedValue>
                <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000002F04'
                  isSpecification = 'false'>
                  <UML:TaggedValue.dataValue>lionel.lecaque@tudor.lu</UML:TaggedValue.dataValue>
                  <UML:TaggedValue.type>
                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                  </UML:TaggedValue.type>
                </UML:TaggedValue>
              </UML:ModelElement.taggedValue>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D10'
                  name = 'isUri' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D11'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D17'
                      name = 'strarg' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D13'
                  name = 'getLongUri' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D14'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D18'
                      name = 'strarg' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D15'
                  name = 'getShortUri' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D16'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D19'
                      name = 'strarg' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D1A'
                  name = 'fullTrim' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D1D'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Removes starting/ending  spaces, strip html tags out, remove any \r and \n </UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D1B'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D1C'
                      name = 'strarg' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D24'
                  name = 'startTimer' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D25'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D28'
                      name = 'id' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D26'
                  name = 'endTimer' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D27'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D29'
                      name = 'id' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-0-1-309542f:11c27295718:-8000:0000000000000E4A'
                  name = 'csvFormat' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-0-1-309542f:11c27295718:-8000:0000000000000EAF'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>returns the string prepared for use in a CSV export : delimiter escaping, space triming, etc.</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-0-1-309542f:11c27295718:-8000:0000000000000E4B'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-0-1-309542f:11c27295718:-8000:0000000000000EAC'
                      name = 'toFormat' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-0-1-309542f:11c27295718:-8000:0000000000000E4C'
                      name = 'separator' isSpecification = 'false'>
                      <UML:Parameter.defaultValue>
                        <UML:Expression xmi.id = '127-0-0-1-309542f:11c27295718:-8000:0000000000000EAE'
                          language = '' body = '&quot;;&quot;'/>
                      </UML:Parameter.defaultValue>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-0-1-28acd538:11d1f33fe1e:-8000:0000000000000EF6'
                  name = 'hyperMask' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-0-1-28acd538:11d1f33fe1e:-8000:0000000000000EF7'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-0-1-28acd538:11d1f33fe1e:-8000:0000000000000EF8'
                      name = 'withVariables' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99-5d680c37:11e406b020f:-8000:0000000000000F21'
                  name = 'getNewUri' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-5d680c37:11e406b020f:-8000:0000000000000F22'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99--22ab85dd:11f17f6dbbf:-8000:0000000000000F3E'
                  name = 'get' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--99--22ab85dd:11f17f6dbbf:-8000:0000000000000F3F'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1-85--52fc59aa:123be3a15d4:-8000:000000000000165B'
                  name = 'xmlEntityDecode' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1-85--52fc59aa:123be3a15d4:-8000:000000000000165C'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '10-13-1-85--52fc59aa:123be3a15d4:-8000:000000000000165D'
                      name = 'string' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000001824'
                  name = 'loadSqlFile' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000001825'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000001826'
                      name = 'file' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000002379'
                  name = 'registerAutoload' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:000000000000237A'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:000000000000237B'
                      name = 'pClassName' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Package xmi.id = '10-13-1--31-162227dd:1192939024d:-8000:0000000000000C0F'
              name = 'ext' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Class xmi.id = '-87--2--3--76-e9002fe:123ebbb9fa8:-8000:000000000000179B'
                  name = 'ExtensionLoader' visibility = 'public' isSpecification = 'false'
                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000002EF5'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>lionel.lecaque@tudor.lu</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                    <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000002F05'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>@license  GNU General Public (GPL) Version 2 http://www.opensource.org/licenses/gpl-2.0.php</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:GeneralizableElement.generalization>
                    <UML:Generalization xmi.idref = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017BF'/>
                  </UML:GeneralizableElement.generalization>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017AD'
                      name = 'load' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000003A85'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>load an extension</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017AE'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Class xmi.id = '-87--2--3--76-e9002fe:123ebbb9fa8:-8000:0000000000001799'
                  name = 'ExtensionsManager' visibility = 'public' isSpecification = 'false'
                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000002EF1'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>lionel.lecaque@tudor.lu</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                    <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000002EFA'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>@license  GNU General Public (GPL) Version 2 http://www.opensource.org/licenses/gpl-2.0.php</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:000000000000233B'
                      name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:000000000000233C'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '-87--2--3--76-e9002fe:123ebbb9fa8:-8000:0000000000001799'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '-87--2--3--76-e9002fe:123ebbb9fa8:-8000:000000000000179E'
                      name = 'getInstalledExtensions' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76-e9002fe:123ebbb9fa8:-8000:000000000000179F'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002375'
                              language = '' body = ''/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--15445bbd:1352f3a7eb2:-8000:0000000000001902'
                      name = 'isExtensionInstalled' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--15445bbd:1352f3a7eb2:-8000:0000000000001903'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--15445bbd:1352f3a7eb2:-8000:0000000000001904'
                          name = 'extension' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '-87--2--3--76-e9002fe:123ebbb9fa8:-8000:00000000000017A0'
                      name = 'addExtension' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76-e9002fe:123ebbb9fa8:-8000:00000000000017A1'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '-87--2--3--76-e9002fe:123ebbb9fa8:-8000:00000000000017A2'
                          name = 'id' isSpecification = 'false'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000002382'
                          name = 'extensionsZipPath' isSpecification = 'false'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '-87--2--3--76-e9002fe:123ebbb9fa8:-8000:00000000000017A3'
                      name = 'removeExtension' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000003A8C'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>remove Extension from the database, filesystem is not change</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76-e9002fe:123ebbb9fa8:-8000:00000000000017A4'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '-87--2--3--76-e9002fe:123ebbb9fa8:-8000:00000000000017A5'
                          name = 'extension' isSpecification = 'false'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017B4'
                      name = 'loadExtensions' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000003A8D'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue> Load all extensions that have to be loaded</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017B5'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Attribute xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002302'
                      name = 'extensions' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002303'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002304'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002312'
                          language = '' body = ''/>
                      </UML:Attribute.initialValue>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002338'
                      name = 'instance' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002339'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:000000000000233A'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '-87--2--3--76-e9002fe:123ebbb9fa8:-8000:0000000000001799'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:000000000000233D'
                      name = '__construct' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:000000000000233E'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002364'
                      name = 'getAvailableExtensions' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000003A8B'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Call a service to retrieve list of extensions that may be installed</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002365'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000002383'
                      name = 'modifyConfigurations' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000003A89'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>modify the configuration</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000002384'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000002387'
                          name = 'configurationArray' isSpecification = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000003A8A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>array(extensionid =&gt;configuration)</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:000000000000239B'
                      name = 'reset' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000003A88'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Reset the manager in order to take into account current extensions states</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:000000000000239C'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001840'
                      name = 'getModelsToLoad' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001841'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--34c6d20a:12dcbf5c5e2:-8000:00000000000014AE'
                      name = 'getDependancies' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--34c6d20a:12dcbf5c5e2:-8000:00000000000014B5'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Get all the extension dependancies for a given extension</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--34c6d20a:12dcbf5c5e2:-8000:00000000000014AF'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--34c6d20a:12dcbf5c5e2:-8000:00000000000014B0'
                          name = 'extension' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017AF'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--450598c3:13175ea282e:-8000:0000000000003C45'
                      name = 'getUpdatableModels' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--450598c3:13175ea282e:-8000:0000000000003C46'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Stereotype xmi.id = '-87--2--3--76--959adf5:123ebfc12cd:-8000:0000000000001799'
                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                  <UML:Stereotype.baseClass>Class</UML:Stereotype.baseClass>
                </UML:Stereotype>
                <UML:Class xmi.id = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017AF'
                  name = 'SimpleExtension' visibility = 'public' isSpecification = 'false'
                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000002EF6'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>lionel.lecaque@tudor.lu</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                    <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000002EF7'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>@license  GNU General Public (GPL) Version 2 http://www.opensource.org/licenses/gpl-2.0.php</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:Classifier.feature>
                    <UML:Attribute xmi.id = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017B0'
                      name = 'manifest' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017B1'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017B2'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002320'
                      name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002321'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002322'
                          name = 'id' isSpecification = 'false'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:000000000000232C'
                              language = '' body = ''/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Attribute xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002323'
                      name = 'author' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002324'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002325'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002326'
                      name = 'name' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002327'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002328'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002329'
                      name = 'version' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:000000000000232A'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:000000000000232B'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:000000000000232D'
                      name = 'requiredExtensionsList' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:000000000000232E'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:000000000000232F'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:000000000000233F'
                      name = 'registerToClassLoader' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002340'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002341'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002346'
                      name = 'classLoaderPackages' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002347'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002348'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002353'
                          language = '' body = ''/>
                      </UML:Attribute.initialValue>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000002EFB'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>@license  GNU General Public (GPL) Version 2 http://www.opensource.org/licenses/gpl-2.0.php</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002349'
                      name = 'configFile' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:000000000000234A'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:000000000000234B'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002354'
                      name = 'classLoaderFiles' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002355'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002356'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '127-0-1-1--7f4bccb8:12ddbb88b3d:-8000:0000000000001317'
                      name = 'installFiles' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--7f4bccb8:12ddbb88b3d:-8000:0000000000001318'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--7f4bccb8:12ddbb88b3d:-8000:0000000000001319'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:000000000000181C'
                      name = 'id' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:000000000000181D'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:000000000000181E'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000002389'
                      name = 'configuration' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:000000000000238A'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:000000000000238B'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000002388'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:00000000000023A0'
                      name = 'getConfiguration' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:00000000000023A1'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000002388'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Class xmi.id = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017B9'
                  name = 'ExtensionInstaller' visibility = 'public' isSpecification = 'false'
                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000002EF3'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>lionel.lecaque@tudor.lu</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                    <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000002F06'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>@license  GNU General Public (GPL) Version 2 http://www.opensource.org/licenses/gpl-2.0.php</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:GeneralizableElement.generalization>
                    <UML:Generalization xmi.idref = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017BE'/>
                  </UML:GeneralizableElement.generalization>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017C4'
                      name = 'install' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000003A86'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>install an extension</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017C5'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:00000000000023A2'
                      name = 'checkRequiredExtensions' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000003A87'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>check required extensions are not missing</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:00000000000023A3'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Generalization xmi.id = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017BE'
                  isSpecification = 'false'>
                  <UML:Generalization.child>
                    <UML:Class xmi.idref = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017B9'/>
                  </UML:Generalization.child>
                  <UML:Generalization.parent>
                    <UML:Class xmi.idref = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017BD'/>
                  </UML:Generalization.parent>
                </UML:Generalization>
                <UML:Generalization xmi.id = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017BF'
                  isSpecification = 'false'>
                  <UML:Generalization.child>
                    <UML:Class xmi.idref = '-87--2--3--76-e9002fe:123ebbb9fa8:-8000:000000000000179B'/>
                  </UML:Generalization.child>
                  <UML:Generalization.parent>
                    <UML:Class xmi.idref = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017BD'/>
                  </UML:Generalization.parent>
                </UML:Generalization>
                <UML:Class xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017B5'
                  name = 'ClassLoader' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000002EF0'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>lionel.lecaque@tudor.lu</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                    <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000002EF8'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>@license  GNU General Public (GPL) Version 2 http://www.opensource.org/licenses/gpl-2.0.php</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017B8'
                      name = 'addPackage' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000003A78'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>add folder to the classLoader</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017B9'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017BA'
                          name = 'package ' isSpecification = 'false'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017BB'
                      name = 'addFile' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000002EEF'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>lionel.lecaque@tudor.lu</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                        <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000003A79'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>add file to the classLoader for a specific class</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017BC'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017BD'
                          name = 'file' isSpecification = 'false'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017C8'
                          name = 'class' isSpecification = 'false'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Attribute xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017C2'
                      name = 'packages' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017C3'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017C4'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000003A7E'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>array[folder] to register set of packages to the autoload</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017C5'
                      name = 'files' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017C6'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017C7'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000003A7F'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>array[class =&gt; file] to register set of files to the autoload</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017CA'
                      name = 'getFiles' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000003A7A'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>return all files the classloader will have to autoload</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017CB'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017CC'
                      name = 'getPackages' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000003A7B'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>return all packages the classloader will have to autoload</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017CD'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017CE'
                      name = 'setFiles' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000003A7C'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>set an array[class =&gt; files] the classloader have to autoload</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017CF'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017D0'
                          name = 'files' isSpecification = 'false'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017D1'
                      name = 'setPackages' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000003A7D'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>set an array[folder] the classloader have to autoload</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017D2'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '-87--2--3--76-f244745:1240028df28:-8000:00000000000017D3'
                          name = 'packages' isSpecification = 'false'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Class xmi.id = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017BD'
                  name = 'ExtensionHandler' visibility = 'public' isSpecification = 'false'
                  isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000002EF4'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>lionel.lecaque@tudor.lu</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                    <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000002F07'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>@license  GNU General Public (GPL) Version 2 http://www.opensource.org/licenses/gpl-2.0.php</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                    <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000003A84'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>EXtension Wrapper</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:Classifier.feature>
                    <UML:Attribute xmi.id = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017C1'
                      name = 'extension' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017C2'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017C3'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017AF'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017C6'
                      name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017C7'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017C8'
                          name = 'extension' isSpecification = 'false'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017AF'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Class xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002342'
                  name = 'ExtensionException' visibility = 'public' isSpecification = 'false'
                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000002EF9'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>@license  GNU General Public (GPL) Version 2 http://www.opensource.org/licenses/gpl-2.0.php</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                    <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000002EFC'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>lionel.lecaque@tudor.lu</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                </UML:Class>
                <UML:Class xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000002388'
                  name = 'ExtensionConfiguration' visibility = 'public' isSpecification = 'false'
                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000002EF2'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>lionel.lecaque@tudor.lu</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                    <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000002EFD'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>@license  GNU General Public (GPL) Version 2 http://www.opensource.org/licenses/gpl-2.0.php</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                    <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000003A80'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>description of the current configuration of an extension</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:Classifier.feature>
                    <UML:Attribute xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:000000000000238C'
                      name = 'loaded' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--34c6d20a:12dcbf5c5e2:-8000:00000000000014B4'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--34c6d20a:12dcbf5c5e2:-8000:00000000000014B3'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000003A81'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>is the extension currently loaded</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:StructuralFeature.type>
                        <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:000000000000238F'
                      name = 'loadedAtStartUp' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000002390'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000002391'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000003A83'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>is the extension has to be loaded at startup</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:StructuralFeature.type>
                        <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000002392'
                      name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000002393'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000002394'
                          name = 'loaded' isSpecification = 'false'>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000002395'
                          name = 'loadedAtStartUp' isSpecification = 'false'>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--6c5fb286:1286918d71f:-8000:000000000000190A'
                          name = 'ghost' isSpecification = 'false'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1--6c5fb286:1286918d71f:-8000:000000000000190C'
                              language = 'UML 1.4' body = 'false'/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '10-13-1--128--497eb3f9:1302667dfd7:-8000:00000000000048AD'
                          name = 'version' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000002396'
                      name = 'save' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000003A82'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Update the config stored in the database</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000002397'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '-87--2--3--76--570dd3e1:12507aae5fa:-8000:000000000000239A'
                          name = 'extension' isSpecification = 'false'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017AF'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Attribute xmi.id = '127-0-1-1--6c5fb286:1286918d71f:-8000:00000000000018FF'
                      name = 'ghost' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--6c5fb286:1286918d71f:-8000:0000000000001910'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--6c5fb286:1286918d71f:-8000:000000000000190F'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--6c5fb286:1286918d71f:-8000:0000000000001911'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>this stauts enables you to control the visibility of the extension.</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:StructuralFeature.type>
                        <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '10-13-1--128--497eb3f9:1302667dfd7:-8000:00000000000048AA'
                      name = 'version' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '10-13-1--128--497eb3f9:1302667dfd7:-8000:00000000000048AB'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '10-13-1--128--497eb3f9:1302667dfd7:-8000:00000000000048AC'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Class xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001588'
                  name = 'Namespace' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:Classifier.feature>
                    <UML:Attribute xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:000000000000159C'
                      name = 'modelId' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015D4'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015D3'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015D5'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>A unique identifier of the namespace </UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:StructuralFeature.type>
                        <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015A3'
                      name = 'uri' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015D9'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015D8'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015DA'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>the namespace URI</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015AA'
                      name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015DB'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Create a namespace instance </UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015AB'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015AC'
                          name = 'id' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015AD'
                              language = 'UML 1.4' body = '0'/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015AE'
                          name = 'uri' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015AF'
                              language = 'UML 1.4' body = '&apos;&apos;'/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015B4'
                      name = 'getModelId' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015DC'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Get the identifier of the namespace instance</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015B5'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015B6'
                      name = 'getUri' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015DD'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Get the namespace URI</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015B7'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015B8'
                      name = '__toString' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015DE'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Magic method, return the Namespace URI</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015B9'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Class xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001589'
                  name = 'NamespaceManager' visibility = 'public' isSpecification = 'false'
                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015C1'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Enables you to manage the module namespaces</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:Classifier.feature>
                    <UML:Attribute xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:000000000000158A'
                      name = 'instance' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015C5'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015C4'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015C6'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>the single instance of the NamespaceManager</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001589'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001591'
                      name = '__construct' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015CC'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Private constructor to force the use of the singleton</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001592'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001593'
                      name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015CD'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Main entry point to retrieve the unique NamespaceManager instance</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001594'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001589'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001595'
                      name = 'getAllNamespaces' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015CE'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Get the list of all module&apos;s namespaces</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001596'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001597'
                      name = 'getLocalNamespace' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015CF'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Conveniance method to retrieve the local Namespace</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001598'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001588'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001599'
                      name = 'getNamespace' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015D0'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Get a namesapce identified by the modelId or modelUri</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:000000000000159A'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001588'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:000000000000159B'
                          name = 'modelID' isSpecification = 'false' kind = 'in'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Attribute xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015BA'
                      name = 'namespaces' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015CA'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015C9'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015CB'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Stock the list of all module&apos;s namespace, to be retrieved more efficiently </UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Association xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015DF'
                  name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                  <UML:Association.connection>
                    <UML:AssociationEnd xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015E0'
                      visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                      aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                      <UML:AssociationEnd.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015E7'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015E6'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:AssociationEnd.multiplicity>
                      <UML:AssociationEnd.participant>
                        <UML:Class xmi.idref = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001588'/>
                      </UML:AssociationEnd.participant>
                    </UML:AssociationEnd>
                    <UML:AssociationEnd xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015E3'
                      visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                      aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                      <UML:AssociationEnd.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015E9'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015E8'
                              lower = '0' upper = '-1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:AssociationEnd.multiplicity>
                      <UML:AssociationEnd.participant>
                        <UML:Class xmi.idref = '127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001589'/>
                      </UML:AssociationEnd.participant>
                    </UML:AssociationEnd>
                  </UML:Association.connection>
                </UML:Association>
              </UML:Namespace.ownedElement>
            </UML:Package>
            <UML:Class xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA1'
              name = 'Collection' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:ModelElement.taggedValue>
                <UML:TaggedValue xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000014D9'
                  isSpecification = 'false'>
                  <UML:TaggedValue.dataValue>lionel.lecaque@tudor.lu</UML:TaggedValue.dataValue>
                  <UML:TaggedValue.type>
                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                  </UML:TaggedValue.type>
                </UML:TaggedValue>
                <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000001836'
                  isSpecification = 'false'>
                  <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                  <UML:TaggedValue.type>
                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                  </UML:TaggedValue.type>
                </UML:TaggedValue>
                <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000001837'
                  isSpecification = 'false'>
                  <UML:TaggedValue.dataValue>@license  GNU General Public (GPL) Version 2 http://www.opensource.org/licenses/gpl-2.0.php</UML:TaggedValue.dataValue>
                  <UML:TaggedValue.type>
                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                  </UML:TaggedValue.type>
                </UML:TaggedValue>
              </UML:ModelElement.taggedValue>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000007DE2'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BDF'
                  name = 'sequence' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-5-2-6-d9cdd2e:11b0c43cdd8:-8000:0000000000000D67'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-5-2-6-d9cdd2e:11b0c43cdd8:-8000:0000000000000D66'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:0000000000000C15'
                  name = 'container' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--99-c056755:11a5428ab79:-8000:00000000000010C0'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--99-c056755:11a5428ab79:-8000:00000000000010BF'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010A2'
                  name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.stereotype>
                    <UML:Stereotype xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF1'/>
                  </UML:ModelElement.stereotype>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010A3'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010A4'
                      name = 'container' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '10-13-1--99--2fd200b5:11b26e19c13:-8000:0000000000001345'
                      name = 'debug' isSpecification = 'false'>
                      <UML:Parameter.defaultValue>
                        <UML:Expression xmi.id = '10-13-1--99--2fd200b5:11b26e19c13:-8000:0000000000001347'
                          language = '' body = '&apos;&apos;'/>
                      </UML:Parameter.defaultValue>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB7'
                  name = 'count' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000013DA'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>return the number of node of the collection (only this level)</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB8'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB9'
                  name = 'indexOf' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000013D9'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>return the index of the node array at which the given node resides</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BBA'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BBB'
                      name = 'object' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BBC'
                  name = 'get' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000013D8'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Retrun the node at the given index</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BBD'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BBE'
                      name = 'index' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BC8'
                  name = 'isEmpty' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BC9'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BCA'
                  name = 'offsetSet' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000013CF'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Implementation of ArrayAccess:offsetSet()</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BCB'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BCC'
                      name = 'key' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BCD'
                      name = 'value' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BCE'
                  name = 'offsetGet' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000013D0'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Implementation of ArrayAccess:offsetGet()</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BCF'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BD0'
                      name = 'key' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BD1'
                  name = 'offsetUnset' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000013D1'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Implementation of ArrayAccess:offsetUnset()</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BD2'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BD3'
                      name = 'key' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BD4'
                  name = 'offsetExists' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000013D2'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Implementation of ArrayAccess:offsetExists()</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BD5'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BD8'
                      name = 'key' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BD6'
                  name = 'getIterator' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000013D3'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Implementation of IteratorAggregate::getIterator()</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BD7'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BF6'
                  name = 'add' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000013D5'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Add a node to the collection</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BF7'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BF8'
                      name = 'node' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BFB'
                  name = 'toHtml' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000013D6'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>return a string with HTML representation of the collection</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BFC'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000013CC'
                  name = 'remove' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000013D7'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Remove the node from the collection</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000013CD'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000013CE'
                      name = 'object' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EA4'
                  name = 'union' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EA5'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA1'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EA6'
                      name = 'collection' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA1'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EA7'
                  name = 'intersect' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EA8'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA1'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EA9'
                      name = 'collection' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA1'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '-87--2--3--76--8049d3c:12424ebfe97:-8000:00000000000017D1'
                  name = 'toArray' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '-87--2--3--76--8049d3c:12424ebfe97:-8000:00000000000017D2'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE'
              name = 'Object' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:ModelElement.comment>
                <UML:Comment xmi.idref = '10-13-1--31-69052fe2:11afdaddf22:-8000:0000000000000D30'/>
              </UML:ModelElement.comment>
              <UML:ModelElement.taggedValue>
                <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000002EFE'
                  isSpecification = 'false'>
                  <UML:TaggedValue.dataValue>@license  GNU General Public (GPL) Version 2 http://www.opensource.org/licenses/gpl-2.0.php</UML:TaggedValue.dataValue>
                  <UML:TaggedValue.type>
                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                  </UML:TaggedValue.type>
                </UML:TaggedValue>
                <UML:TaggedValue xmi.id = '-87--2--3--76--7da5efeb:1258d12627e:-8000:0000000000002EFF'
                  isSpecification = 'false'>
                  <UML:TaggedValue.dataValue>lionel.lecaque@tudor.lu</UML:TaggedValue.dataValue>
                  <UML:TaggedValue.type>
                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                  </UML:TaggedValue.type>
                </UML:TaggedValue>
              </UML:ModelElement.taggedValue>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000CF0'
                  name = 'debug' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--99--2fd200b5:11b26e19c13:-8000:0000000000000D5A'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--99--2fd200b5:11b26e19c13:-8000:0000000000000D59'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '10-13-1--31-69052fe2:11afdaddf22:-8000:0000000000000D26'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>c&apos;est wak cet attribut ? </UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '10-13-1--99--2fd200b5:11b26e19c13:-8000:0000000000000D5B'
                  name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.stereotype>
                    <UML:Stereotype xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF1'/>
                  </UML:ModelElement.stereotype>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--99--2fd200b5:11b26e19c13:-8000:0000000000000D5C'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '10-13-1--99--2fd200b5:11b26e19c13:-8000:0000000000000D5D'
                      name = 'debug' isSpecification = 'false'>
                      <UML:Parameter.defaultValue>
                        <UML:Expression xmi.id = '10-13-1--99--2fd200b5:11b26e19c13:-8000:0000000000000D5F'
                          language = '' body = '&apos;&apos;'/>
                      </UML:Parameter.defaultValue>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99--150f74b9:12066be2698:-8000:000000000000172A'
                  name = '__toString' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--99--150f74b9:12066be2698:-8000:000000000000172B'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Generalization xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000007DE2'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA1'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class xmi.id = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EC7'
              name = 'Logger' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:ModelElement.taggedValue>
                <UML:TaggedValue xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004393'
                  isSpecification = 'false'>
                  <UML:TaggedValue.dataValue>Abstraction for the System Logger</UML:TaggedValue.dataValue>
                  <UML:TaggedValue.type>
                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                  </UML:TaggedValue.type>
                </UML:TaggedValue>
              </UML:ModelElement.taggedValue>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004328'
                  name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:00000000000043B3'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>returns the existing Logger instance or instantiates a new one</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004329'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EC7'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Attribute xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000431F'
                  name = 'enabled' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004320'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004321'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:Attribute.initialValue>
                    <UML:Expression xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004356'
                      language = '' body = 'true'/>
                  </UML:Attribute.initialValue>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004394'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>whenever or not the Logger is enabled</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:StructuralFeature.type>
                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004362'
                  name = '__construct' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.stereotype>
                    <UML:Stereotype xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF1'/>
                  </UML:ModelElement.stereotype>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004363'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Attribute xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004322'
                  name = 'stateStack' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004323'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004324'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004395'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>a history of past states, to allow a restoration of the previous state</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004325'
                  name = 'instance' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004326'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004327'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004396'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>instance of the class Logger, to implement the singleton pattern</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EC7'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000432A'
                  name = 'log' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000432B'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000432C'
                      name = 'level' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000432D'
                      name = 'message' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000432E'
                      name = 'tags' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:000000000000186B'
                      name = 'errorFile' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.defaultValue>
                        <UML:Expression xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:000000000000187D'
                          language = 'UML 1.4' body = '&apos;&apos;'/>
                      </UML:Parameter.defaultValue>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:000000000000186C'
                      name = 'errorLine' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.defaultValue>
                        <UML:Expression xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:0000000000001885'
                          language = '' body = '0'/>
                      </UML:Parameter.defaultValue>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000432F'
                  name = 'enable' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:00000000000043B4'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>enables the logger, should not be used to restore a previous logger state</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004330'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004331'
                  name = 'disable' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:00000000000043B5'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>disables the logger, should not be used to restore a previous logger state</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004332'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004333'
                  name = 'restore' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:00000000000043B6'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>restores the logger after its state was modified by enable() or disable()</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004334'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004335'
                  name = 't' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:00000000000043B7'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>trace logs finest-grained processes informations</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004336'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004339'
                      name = 'message' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000433A'
                      name = 'tags' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.defaultValue>
                        <UML:Expression xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000438E'
                          language = '' body = 'array()'/>
                      </UML:Parameter.defaultValue>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004337'
                  name = 'd' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:00000000000043B8'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>debug logs fine grained informations for debugging</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004338'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000433B'
                      name = 'message' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000433C'
                      name = 'tags' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.defaultValue>
                        <UML:Expression xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000438F'
                          language = '' body = 'array()'/>
                      </UML:Parameter.defaultValue>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000433D'
                  name = 'i' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:00000000000043B9'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>info logs high level system events</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000433E'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004345'
                      name = 'message' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004346'
                      name = 'tags' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.defaultValue>
                        <UML:Expression xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004390'
                          language = '' body = 'array()'/>
                      </UML:Parameter.defaultValue>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000433F'
                  name = 'w' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:00000000000043BA'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>warning logs events that represent potential problems</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004340'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004347'
                      name = 'message' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004348'
                      name = 'tags' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.defaultValue>
                        <UML:Expression xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004391'
                          language = '' body = 'array()'/>
                      </UML:Parameter.defaultValue>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004341'
                  name = 'e' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:00000000000043BB'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>error logs events that allow the system to continue</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004342'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004349'
                      name = 'message' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000434A'
                      name = 'tags' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.defaultValue>
                        <UML:Expression xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004392'
                          language = '' body = 'array()'/>
                      </UML:Parameter.defaultValue>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Attribute xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004357'
                  name = 'implementor' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004358'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004359'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004397'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>The implementation of the Logger</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:StructuralFeature.type>
                    <UML:Interface xmi.idref = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000435C'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004364'
                  name = 'TRACE_LEVEL' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'frozen' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004365'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004366'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:Attribute.initialValue>
                    <UML:Expression xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000437E'
                      language = '' body = '0'/>
                  </UML:Attribute.initialValue>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004398'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>the lowest level of events representing the finest-grained processes informations</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:StructuralFeature.type>
                    <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004368'
                  name = 'DEBUG_LEVEL' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'frozen' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004369'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000436A'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:Attribute.initialValue>
                    <UML:Expression xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000437F'
                      language = '' body = '1'/>
                  </UML:Attribute.initialValue>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004399'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>the level of events representing fine grained informations for debugging</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:StructuralFeature.type>
                    <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000436B'
                  name = 'INFO_LEVEL' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'frozen' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000436C'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000436D'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:Attribute.initialValue>
                    <UML:Expression xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004375'
                      language = '' body = '2'/>
                  </UML:Attribute.initialValue>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000439A'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>the level of information events that represent high level system events</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:StructuralFeature.type>
                    <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000436E'
                  name = 'WARNING_LEVEL' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'frozen' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000436F'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004370'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:Attribute.initialValue>
                    <UML:Expression xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004376'
                      language = '' body = '3'/>
                  </UML:Attribute.initialValue>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000439B'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>the level of warning events that represent potential problems</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:StructuralFeature.type>
                    <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004371'
                  name = 'ERROR_LEVEL' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'frozen' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004372'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:0000000000004373'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:Attribute.initialValue>
                    <UML:Expression xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000439C'
                      language = 'UML 1.4' body = '4'/>
                  </UML:Attribute.initialValue>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:00000000000043B1'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>the level of error events that allow the system to continue</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000439D'
                  name = 'FATAL_LEVEL' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'frozen' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000439E'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000439F'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:Attribute.initialValue>
                    <UML:Expression xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:00000000000043A0'
                      language = '' body = '5'/>
                  </UML:Attribute.initialValue>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:00000000000043B2'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>the level of very severe error events that prevent the system to continue</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:StructuralFeature.type>
                    <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:00000000000043A1'
                  name = 'f' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:00000000000043BC'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>fatal logs very severe error events that prevent the system to continue</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:00000000000043A2'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:00000000000043A3'
                      name = 'message' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:00000000000043A4'
                      name = 'tags' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.defaultValue>
                        <UML:Expression xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:00000000000043B0'
                          language = '' body = 'array()&#10;'/>
                      </UML:Parameter.defaultValue>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:000000000000186D'
                  name = 'handleException' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:000000000000186E'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:000000000000186F'
                      name = 'exception' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EC9'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--209aa8b7:134195b5554:-8000:0000000000001848'
                  name = 'handlePHPErrors' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:000000000000182D'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>a handler for php errors, should never be called manually</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--209aa8b7:134195b5554:-8000:0000000000001849'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--209aa8b7:134195b5554:-8000:000000000000184A'
                      name = 'errorNumber' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--209aa8b7:134195b5554:-8000:000000000000184B'
                      name = 'errorString' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--209aa8b7:134195b5554:-8000:000000000000184C'
                      name = 'errorFile' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.defaultValue>
                        <UML:Expression xmi.id = '127-0-1-1--209aa8b7:134195b5554:-8000:000000000000186B'
                          language = '' body = 'null'/>
                      </UML:Parameter.defaultValue>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--209aa8b7:134195b5554:-8000:000000000000184D'
                      name = 'errorLine' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.defaultValue>
                        <UML:Expression xmi.id = '127-0-1-1--209aa8b7:134195b5554:-8000:0000000000001863'
                          language = '' body = 'null'/>
                      </UML:Parameter.defaultValue>
                      <UML:Parameter.type>
                        <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--209aa8b7:134195b5554:-8000:000000000000184E'
                      name = 'errorContext' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.defaultValue>
                        <UML:Expression xmi.id = '127-0-1-1--209aa8b7:134195b5554:-8000:000000000000185F'
                          language = '' body = 'array()'/>
                      </UML:Parameter.defaultValue>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:000000000000182B'
                  name = 'handlePHPShutdown' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:000000000000182E'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>a workaround to catch fatal errors by handling the php shutdown,
should never be called manually</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:000000000000182C'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003ECA'
              name = 'Exception' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003ECB'/>
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003ECB'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003ECA'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EC9'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Package xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000435A'
              name = 'log' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Class xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000435B'
                  name = 'Item' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017DA'
                      name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.stereotype>
                        <UML:Stereotype xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF1'/>
                      </UML:ModelElement.stereotype>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017DB'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017ED'
                          name = 'description' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017EE'
                          name = 'severity' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001804'
                          name = 'datetime' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001835'
                          name = 'user' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001839'
                              language = '' body = 'null'/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017EF'
                          name = 'backtrace' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017FA'
                              language = '' body = 'array()'/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017FB'
                          name = 'tags' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001802'
                              language = '' body = 'array()'/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001803'
                          name = 'request' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001806'
                              language = '' body = '&quot;&quot;'/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:0000000000001870'
                          name = 'errorFile' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:0000000000001871'
                          name = 'errorLine' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017C8'
                      name = 'getDateTime' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017C9'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017CB'
                      name = 'getDescription' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017CC'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017CD'
                      name = 'getSeverity' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017CE'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017CF'
                      name = 'getBacktrace' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017D0'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017D1'
                      name = 'getRequest' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017D2'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Attribute xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017D3'
                      name = 'datetime' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017D4'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017D5'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017D6'
                      name = 'getCallerFile' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017D7'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017D8'
                      name = 'getCallerLine' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017D9'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017DC'
                      name = 'getTags' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017DD'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Attribute xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017DE'
                      name = 'description' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017DF'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017E0'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017E1'
                      name = 'severity' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017E2'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017E3'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017E4'
                      name = 'backtrace' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017E5'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017E6'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017E7'
                      name = 'request' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017E8'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017E9'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017EA'
                      name = 'tags' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017EB'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017EC'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '127-0-1-1--209aa8b7:134195b5554:-8000:0000000000001846'
                      name = 'getSeverityDescriptionString' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--209aa8b7:134195b5554:-8000:0000000000001847'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Attribute xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:000000000000182F'
                      name = 'authentifiedUser' visibility = 'private' isSpecification = 'false'
                      ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001830'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001831'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001832'
                      name = 'getUser' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001834'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>returns the user that was authentified while this item was created</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001833'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Attribute xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:0000000000001875'
                      name = 'errorFile' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:0000000000001876'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:0000000000001877'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:0000000000001878'
                      name = 'errorLine' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:0000000000001879'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:000000000000187A'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Stereotype xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000180B'
                  name = 'realize' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Stereotype.baseClass>Abstraction</UML:Stereotype.baseClass>
                </UML:Stereotype>
                <UML:Abstraction xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001827'
                  isSpecification = 'false'>
                  <UML:ModelElement.stereotype>
                    <UML:Stereotype xmi.idref = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000180B'/>
                  </UML:ModelElement.stereotype>
                  <UML:Dependency.client>
                    <UML:Class xmi.idref = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001808'/>
                  </UML:Dependency.client>
                  <UML:Dependency.supplier>
                    <UML:Interface xmi.idref = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000435C'/>
                  </UML:Dependency.supplier>
                </UML:Abstraction>
                <UML:Generalization xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000185D'
                  isSpecification = 'false'>
                  <UML:Generalization.child>
                    <UML:Class xmi.idref = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001843'/>
                  </UML:Generalization.child>
                  <UML:Generalization.parent>
                    <UML:Class xmi.idref = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000185C'/>
                  </UML:Generalization.parent>
                </UML:Generalization>
                <UML:Abstraction xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:000000000000183D'
                  isSpecification = 'false'>
                  <UML:ModelElement.stereotype>
                    <UML:Stereotype xmi.idref = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000180B'/>
                  </UML:ModelElement.stereotype>
                  <UML:Dependency.client>
                    <UML:Class xmi.idref = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000185C'/>
                  </UML:Dependency.client>
                  <UML:Dependency.supplier>
                    <UML:Interface xmi.idref = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000435C'/>
                  </UML:Dependency.supplier>
                </UML:Abstraction>
                <UML:Association xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001842'
                  name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                  <UML:Association.connection>
                    <UML:AssociationEnd xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001843'
                      visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                      aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
                      <UML:AssociationEnd.participant>
                        <UML:Class xmi.idref = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001808'/>
                      </UML:AssociationEnd.participant>
                    </UML:AssociationEnd>
                    <UML:AssociationEnd xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001844'
                      visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                      aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                      <UML:AssociationEnd.participant>
                        <UML:Interface xmi.idref = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000435C'/>
                      </UML:AssociationEnd.participant>
                    </UML:AssociationEnd>
                  </UML:Association.connection>
                </UML:Association>
                <UML:Generalization xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001847'
                  isSpecification = 'false'>
                  <UML:Generalization.child>
                    <UML:Class xmi.idref = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001846'/>
                  </UML:Generalization.child>
                  <UML:Generalization.parent>
                    <UML:Class xmi.idref = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000185C'/>
                  </UML:Generalization.parent>
                </UML:Generalization>
                <UML:Class xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001846'
                  name = 'XMLAppender' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:GeneralizableElement.generalization>
                    <UML:Generalization xmi.idref = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001847'/>
                  </UML:GeneralizableElement.generalization>
                  <UML:Classifier.feature>
                    <UML:Attribute xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001848'
                      name = 'filename' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001849'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:000000000000184A'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001851'
                      name = 'init' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001852'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001853'
                          name = 'configuration' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001854'
                      name = 'doLog' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001855'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001856'
                          name = 'item' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000435B'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Class xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000185C'
                  name = 'BaseAppender' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                  <UML:ModelElement.clientDependency>
                    <UML:Abstraction xmi.idref = '127-0-1-1-56e04748:1341d1d0e41:-8000:000000000000183D'/>
                  </UML:ModelElement.clientDependency>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:000000000000183A'
                      name = 'doLog' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'true'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:000000000000183B'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:000000000000183C'
                          name = 'item' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000435B'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Attribute xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:000000000000183F'
                      name = 'mask' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001840'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001841'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:0000000000001886'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>The message mask, where the least significant bit corresponds to the least important severity (trace)</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:StructuralFeature.type>
                        <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Class xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001843'
                  name = 'SingleFileAppender' visibility = 'public' isSpecification = 'false'
                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:GeneralizableElement.generalization>
                    <UML:Generalization xmi.idref = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000185D'/>
                  </UML:GeneralizableElement.generalization>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001855'
                      name = 'init' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001856'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001857'
                          name = 'configuration' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Attribute xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000184A'
                      name = 'filename' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000184B'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000184C'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000184D'
                      name = 'filehandle' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000184E'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000184F'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:DataType xmi.idref = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015D9'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001828'
                      name = 'initFile' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:000000000000182A'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>initialisez the logfile, and checks whenever the file require prunning</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001829'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001852'
                      name = 'dolog' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001853'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001854'
                          name = 'item' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000435B'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Attribute xmi.id = '127-0-1-1--209aa8b7:134195b5554:-8000:0000000000001813'
                      name = 'format' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--209aa8b7:134195b5554:-8000:0000000000001814'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--209aa8b7:134195b5554:-8000:0000000000001815'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:000000000000185A'
                          language = '' body = '%d [%s] &apos;%m&apos; %f %l'/>
                      </UML:Attribute.initialValue>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--209aa8b7:134195b5554:-8000:0000000000001829'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>%d datestring
%m description(message)
%s severity
%b backtrace
%r request
%f file from which the log was called
%l line from which the log was called
%t timestamp
%u user</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001824'
                      name = 'maxFileSize' visibility = 'protected' isSpecification = 'false'
                      ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001825'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001826'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:000000000000185D'
                          language = '' body = '1048576'/>
                      </UML:Attribute.initialValue>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001827'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>maximum size of the logfile in bytes</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:StructuralFeature.type>
                        <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001850'
                      name = '__destruct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.stereotype>
                        <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000957'/>
                      </UML:ModelElement.stereotype>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001851'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Class xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001808'
                  name = 'Dispatcher' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:ModelElement.clientDependency>
                    <UML:Abstraction xmi.idref = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001827'/>
                    <UML:Dependency xmi.idref = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001809'/>
                  </UML:ModelElement.clientDependency>
                  <UML:ModelElement.stereotype>
                    <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000968'/>
                  </UML:ModelElement.stereotype>
                  <UML:Namespace.ownedElement>
                    <UML:Dependency xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001809'
                      isSpecification = 'false'>
                      <UML:Dependency.client>
                        <UML:Class xmi.idref = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001808'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Interface xmi.idref = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000435C'/>
                      </UML:Dependency.supplier>
                    </UML:Dependency>
                  </UML:Namespace.ownedElement>
                  <UML:Classifier.feature>
                    <UML:Attribute xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001824'
                      name = 'appenders' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001825'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001826'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000180F'
                      name = 'minLevel' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001810'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001811'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000181E'
                          language = '' body = 'null&#10;'/>
                      </UML:Attribute.initialValue>
                      <UML:StructuralFeature.type>
                        <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000182B'
                      name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000182C'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001808'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001829'
                      name = '__construct' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.stereotype>
                        <UML:Stereotype xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF1'/>
                      </UML:ModelElement.stereotype>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000182A'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001820'
                      name = 'addAppender' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001821'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001832'
                          name = 'appender' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Interface xmi.idref = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000435C'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Attribute xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000182F'
                      name = 'instance' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001830'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001831'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001808'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Interface xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000435C'
                  name = 'Appender' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000435D'
                      name = 'log' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000435E'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000435F'
                          name = 'item' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000435B'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017C6'
                      name = 'getLogThreshold' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:00000000000017C7'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000183B'
                      name = 'init' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000183C'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000183D'
                          name = 'configuration' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Interface>
                <UML:Class xmi.id = '127-0-1-1--508f6d44:1341e7d80d4:-8000:000000000000184C'
                  name = 'UDPAppender' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:GeneralizableElement.generalization>
                    <UML:Generalization xmi.idref = '127-0-1-1--508f6d44:1341e7d80d4:-8000:0000000000001857'/>
                  </UML:GeneralizableElement.generalization>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1--508f6d44:1341e7d80d4:-8000:0000000000001859'
                      name = 'init' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--508f6d44:1341e7d80d4:-8000:000000000000185A'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--508f6d44:1341e7d80d4:-8000:000000000000185B'
                          name = 'configuration' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--508f6d44:1341e7d80d4:-8000:000000000000184D'
                      name = 'doLog' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--508f6d44:1341e7d80d4:-8000:000000000000184E'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1--508f6d44:1341e7d80d4:-8000:0000000000001858'
                          name = 'item' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1--5509896f:133feddcac3:-8000:000000000000435B'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--508f6d44:1341e7d80d4:-8000:000000000000184F'
                      name = '__destruct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.stereotype>
                        <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000957'/>
                      </UML:ModelElement.stereotype>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--508f6d44:1341e7d80d4:-8000:0000000000001850'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Attribute xmi.id = '127-0-1-1--508f6d44:1341e7d80d4:-8000:0000000000001851'
                      name = 'host' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--508f6d44:1341e7d80d4:-8000:0000000000001852'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--508f6d44:1341e7d80d4:-8000:0000000000001853'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '127-0-1-1--508f6d44:1341e7d80d4:-8000:0000000000001864'
                          language = '' body = '127.0.0.1'/>
                      </UML:Attribute.initialValue>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '127-0-1-1--508f6d44:1341e7d80d4:-8000:0000000000001854'
                      name = 'port' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--508f6d44:1341e7d80d4:-8000:0000000000001855'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--508f6d44:1341e7d80d4:-8000:0000000000001856'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '127-0-1-1--508f6d44:1341e7d80d4:-8000:0000000000001868'
                          language = '' body = '5775'/>
                      </UML:Attribute.initialValue>
                      <UML:StructuralFeature.type>
                        <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '127-0-1-1--508f6d44:1341e7d80d4:-8000:0000000000001869'
                      name = 'resource' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--508f6d44:1341e7d80d4:-8000:000000000000186A'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--508f6d44:1341e7d80d4:-8000:000000000000186B'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:DataType xmi.idref = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015D9'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Generalization xmi.id = '127-0-1-1--508f6d44:1341e7d80d4:-8000:0000000000001857'
                  isSpecification = 'false'>
                  <UML:Generalization.child>
                    <UML:Class xmi.idref = '127-0-1-1--508f6d44:1341e7d80d4:-8000:000000000000184C'/>
                  </UML:Generalization.child>
                  <UML:Generalization.parent>
                    <UML:Class xmi.idref = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000185C'/>
                  </UML:Generalization.parent>
                </UML:Generalization>
                <UML:Class xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:0000000000001861'
                  name = 'ArchiveFileAppender' visibility = 'public' isSpecification = 'false'
                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:GeneralizableElement.generalization>
                    <UML:Generalization xmi.idref = '127-0-1-1-7b882644:1342260c2b6:-8000:0000000000001862'/>
                  </UML:GeneralizableElement.generalization>
                  <UML:Classifier.feature>
                    <UML:Attribute xmi.id = '127-0-1-1-57e432c8:135336d8bea:-8000:000000000000475C'
                      name = 'COMPRESSION_ZIP' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'classifier' changeability = 'frozen' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-57e432c8:135336d8bea:-8000:000000000000475D'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-57e432c8:135336d8bea:-8000:000000000000475E'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '127-0-1-1-57e432c8:135336d8bea:-8000:0000000000004761'
                          language = '' body = 'zip'/>
                      </UML:Attribute.initialValue>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '127-0-1-1-57e432c8:135336d8bea:-8000:0000000000004751'
                      name = 'COMPRESSION_NONE' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'classifier' changeability = 'frozen' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-57e432c8:135336d8bea:-8000:0000000000004752'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-57e432c8:135336d8bea:-8000:0000000000004753'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '127-0-1-1-57e432c8:135336d8bea:-8000:000000000000475B'
                          language = '' body = 'none'/>
                      </UML:Attribute.initialValue>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:0000000000001863'
                      name = 'directory' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:0000000000001864'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:0000000000001865'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:0000000000001866'
                      name = 'init' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:0000000000001867'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:000000000000186A'
                          name = 'configuration' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:0000000000001868'
                      name = 'initFile' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:0000000000001869'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Attribute xmi.id = '127-0-1-1-57e432c8:135336d8bea:-8000:000000000000474B'
                      name = 'compression' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-57e432c8:135336d8bea:-8000:000000000000474C'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-57e432c8:135336d8bea:-8000:000000000000474D'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '127-0-1-1-57e432c8:135336d8bea:-8000:0000000000004750'
                          language = '' body = 'zip'/>
                      </UML:Attribute.initialValue>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '127-0-1-1-57e432c8:135336d8bea:-8000:0000000000004762'
                      name = 'getAvailableArchiveFileName' visibility = 'private' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-57e432c8:135336d8bea:-8000:0000000000004763'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Generalization xmi.id = '127-0-1-1-7b882644:1342260c2b6:-8000:0000000000001862'
                  isSpecification = 'false'>
                  <UML:Generalization.child>
                    <UML:Class xmi.idref = '127-0-1-1-7b882644:1342260c2b6:-8000:0000000000001861'/>
                  </UML:Generalization.child>
                  <UML:Generalization.parent>
                    <UML:Class xmi.idref = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001843'/>
                  </UML:Generalization.parent>
                </UML:Generalization>
                <UML:Interface xmi.id = '127-0-1-1--15445bbd:1352f3a7eb2:-8000:0000000000001906'
                  name = 'SeverityLevel' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1--15445bbd:1352f3a7eb2:-8000:0000000000001907'
                      name = 'getSeverity' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--15445bbd:1352f3a7eb2:-8000:0000000000001908'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Interface>
              </UML:Namespace.ownedElement>
            </UML:Package>
            <UML:Package xmi.id = '127-0-1-1--7d7a54ea:134896cda52:-8000:00000000000044F9'
              name = 'exception' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Class xmi.id = '127-0-1-1--7d7a54ea:134896cda52:-8000:00000000000044FA'
                  name = 'InvalidArgumentType' visibility = 'public' isSpecification = 'false'
                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:GeneralizableElement.generalization>
                    <UML:Generalization xmi.idref = '127-0-1-1--15445bbd:1352f3a7eb2:-8000:000000000000190C'/>
                  </UML:GeneralizableElement.generalization>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1--7d7a54ea:134896cda52:-8000:00000000000044FF'
                      name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--7d7a54ea:134896cda52:-8000:0000000000004500'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1--7d7a54ea:134896cda52:-8000:0000000000004501'
                          name = 'class' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-3aa96a80:134c2ca4f13:-8000:00000000000018F3'
                              language = 'UML 1.4' body = 'null'/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--7d7a54ea:134896cda52:-8000:0000000000004503'
                          name = 'function' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-3aa96a80:134c2ca4f13:-8000:00000000000018F4'
                              language = 'UML 1.4' body = '0'/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--7d7a54ea:134896cda52:-8000:0000000000004509'
                          name = 'position' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--7d7a54ea:134896cda52:-8000:000000000000450A'
                          name = 'expectedType' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--7d7a54ea:134896cda52:-8000:000000000000450B'
                          name = 'object' isSpecification = 'false' kind = 'in'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Class xmi.id = '127-0-1-1-3aa96a80:134c2ca4f13:-8000:00000000000018F2'
                  name = 'fileAlreadyExists' visibility = 'public' isSpecification = 'false'
                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:GeneralizableElement.generalization>
                    <UML:Generalization xmi.idref = '127-0-1-1-3aa96a80:134c2ca4f13:-8000:00000000000018F9'/>
                  </UML:GeneralizableElement.generalization>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1-3aa96a80:134c2ca4f13:-8000:00000000000018F5'
                      name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-3aa96a80:134c2ca4f13:-8000:00000000000018F6'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1-3aa96a80:134c2ca4f13:-8000:00000000000018F7'
                          name = 'path' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-3aa96a80:134c2ca4f13:-8000:00000000000018F8'
                              language = 'UML 1.4' body = '&quot;&quot;'/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Generalization xmi.id = '127-0-1-1-3aa96a80:134c2ca4f13:-8000:00000000000018F9'
                  isSpecification = 'false'>
                  <UML:Generalization.child>
                    <UML:Class xmi.idref = '127-0-1-1-3aa96a80:134c2ca4f13:-8000:00000000000018F2'/>
                  </UML:Generalization.child>
                  <UML:Generalization.parent>
                    <UML:Class xmi.idref = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003ECA'/>
                  </UML:Generalization.parent>
                </UML:Generalization>
                <UML:Class xmi.id = '127-0-1-1-602f558a:134cbda6031:-8000:00000000000018F9'
                  name = 'UniqueResource' visibility = 'public' isSpecification = 'false'
                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:GeneralizableElement.generalization>
                    <UML:Generalization xmi.idref = '127-0-1-1-602f558a:134cbda6031:-8000:00000000000018FD'/>
                  </UML:GeneralizableElement.generalization>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1-602f558a:134cbda6031:-8000:00000000000018FA'
                      name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-602f558a:134cbda6031:-8000:00000000000018FB'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1-602f558a:134cbda6031:-8000:00000000000018FC'
                          name = 'resource' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-602f558a:134cbda6031:-8000:0000000000001904'
                          name = 'message' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-602f558a:134cbda6031:-8000:0000000000001905'
                              language = 'UML 1.4' body = '&quot;&quot;'/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Generalization xmi.id = '127-0-1-1-602f558a:134cbda6031:-8000:00000000000018FD'
                  isSpecification = 'false'>
                  <UML:Generalization.child>
                    <UML:Class xmi.idref = '127-0-1-1-602f558a:134cbda6031:-8000:00000000000018F9'/>
                  </UML:Generalization.child>
                  <UML:Generalization.parent>
                    <UML:Class xmi.idref = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003ECA'/>
                  </UML:Generalization.parent>
                </UML:Generalization>
                <UML:Class xmi.id = '127-0-1-1-602f558a:134cbda6031:-8000:00000000000018FF'
                  name = 'UniqueFileResource' visibility = 'public' isSpecification = 'false'
                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:GeneralizableElement.generalization>
                    <UML:Generalization xmi.idref = '127-0-1-1-602f558a:134cbda6031:-8000:0000000000001903'/>
                  </UML:GeneralizableElement.generalization>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1-602f558a:134cbda6031:-8000:0000000000001900'
                      name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-602f558a:134cbda6031:-8000:0000000000001901'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1-602f558a:134cbda6031:-8000:0000000000001902'
                          name = 'resource' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Generalization xmi.id = '127-0-1-1-602f558a:134cbda6031:-8000:0000000000001903'
                  isSpecification = 'false'>
                  <UML:Generalization.child>
                    <UML:Class xmi.idref = '127-0-1-1-602f558a:134cbda6031:-8000:00000000000018FF'/>
                  </UML:Generalization.child>
                  <UML:Generalization.parent>
                    <UML:Class xmi.idref = '127-0-1-1-602f558a:134cbda6031:-8000:00000000000018F9'/>
                  </UML:Generalization.parent>
                </UML:Generalization>
                <UML:Class xmi.id = '127-0-1-1--15445bbd:1352f3a7eb2:-8000:0000000000001905'
                  name = 'Error' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:ModelElement.clientDependency>
                    <UML:Abstraction xmi.idref = '127-0-1-1--15445bbd:1352f3a7eb2:-8000:0000000000001909'/>
                  </UML:ModelElement.clientDependency>
                  <UML:GeneralizableElement.generalization>
                    <UML:Generalization xmi.idref = '127-0-1-1--15445bbd:1352f3a7eb2:-8000:000000000000190B'/>
                  </UML:GeneralizableElement.generalization>
                </UML:Class>
                <UML:Abstraction xmi.id = '127-0-1-1--15445bbd:1352f3a7eb2:-8000:0000000000001909'
                  isSpecification = 'false'>
                  <UML:ModelElement.stereotype>
                    <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:000000000000096A'/>
                  </UML:ModelElement.stereotype>
                  <UML:Dependency.client>
                    <UML:Class xmi.idref = '127-0-1-1--15445bbd:1352f3a7eb2:-8000:0000000000001905'/>
                  </UML:Dependency.client>
                  <UML:Dependency.supplier>
                    <UML:Interface xmi.idref = '127-0-1-1--15445bbd:1352f3a7eb2:-8000:0000000000001906'/>
                  </UML:Dependency.supplier>
                </UML:Abstraction>
                <UML:Generalization xmi.id = '127-0-1-1--15445bbd:1352f3a7eb2:-8000:000000000000190B'
                  isSpecification = 'false'>
                  <UML:Generalization.child>
                    <UML:Class xmi.idref = '127-0-1-1--15445bbd:1352f3a7eb2:-8000:0000000000001905'/>
                  </UML:Generalization.child>
                  <UML:Generalization.parent>
                    <UML:Class xmi.idref = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003ECA'/>
                  </UML:Generalization.parent>
                </UML:Generalization>
                <UML:Generalization xmi.id = '127-0-1-1--15445bbd:1352f3a7eb2:-8000:000000000000190C'
                  isSpecification = 'false'>
                  <UML:Generalization.child>
                    <UML:Class xmi.idref = '127-0-1-1--7d7a54ea:134896cda52:-8000:00000000000044FA'/>
                  </UML:Generalization.child>
                  <UML:Generalization.parent>
                    <UML:Class xmi.idref = '127-0-1-1--15445bbd:1352f3a7eb2:-8000:0000000000001905'/>
                  </UML:Generalization.parent>
                </UML:Generalization>
              </UML:Namespace.ownedElement>
            </UML:Package>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:Class xmi.id = '127-0-0-1-2b72ae59:11c559ca95a:-8000:0000000000000EA5'
          name = 'Iterator' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.taggedValue>
            <UML:TaggedValue xmi.id = '127-0-0-1-2b72ae59:11c559ca95a:-8000:0000000000000EA7'
              isSpecification = 'false'>
              <UML:TaggedValue.dataValue>The php Iterator</UML:TaggedValue.dataValue>
              <UML:TaggedValue.type>
                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
              </UML:TaggedValue.type>
            </UML:TaggedValue>
          </UML:ModelElement.taggedValue>
        </UML:Class>
        <UML:Class xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'
          name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'
          name = 'int' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EC9'
          name = 'Exception' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:TagDefinition xmi.id = '127-0-1-1--ded7727:12f59911cd7:-8000:0000000000001436'
          name = 'deprecated' isSpecification = 'false'>
          <UML:TagDefinition.multiplicity>
            <UML:Multiplicity xmi.id = '127-0-1-1--ded7727:12f59911cd7:-8000:0000000000001438'>
              <UML:Multiplicity.range>
                <UML:MultiplicityRange xmi.id = '127-0-1-1--ded7727:12f59911cd7:-8000:0000000000001437'
                  lower = '0' upper = '0'/>
              </UML:Multiplicity.range>
            </UML:Multiplicity>
          </UML:TagDefinition.multiplicity>
        </UML:TagDefinition>
        <UML:DataType xmi.id = '127-0-1-1--18467de:13108b1b06a:-8000:00000000000015D9'
          name = 'resource' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'/>
        <UML:Generalization xmi.id = '127-0-1-1-3e5703c9:13349a3788f:-8000:00000000000025FA'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-3e5703c9:13349a3788f:-8000:00000000000025F9'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--57fd8084:132ecf4b934:-8000:00000000000016ED'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Package xmi.id = '127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001859'
          name = 'helpers' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Namespace.ownedElement>
            <UML:Class xmi.id = '127-0-1-1-3aa96a80:134c2ca4f13:-8000:00000000000018E5'
              name = 'File' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '127-0-1-1-3aa96a80:134c2ca4f13:-8000:00000000000018E9'
                  name = 'resourceExists' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-3aa96a80:134c2ca4f13:-8000:00000000000018EA'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-3aa96a80:134c2ca4f13:-8000:00000000000018EB'
                      name = 'path' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.defaultValue>
                        <UML:Expression xmi.id = '127-0-1-1-602f558a:134cbda6031:-8000:00000000000018F4'
                          language = 'UML 1.4' body = '&quot;&quot;'/>
                      </UML:Parameter.defaultValue>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-3aa96a80:134c2ca4f13:-8000:00000000000018ED'
                  name = 'getResource' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-3aa96a80:134c2ca4f13:-8000:00000000000018EE'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-3aa96a80:134c2ca4f13:-8000:00000000000018EF'
                      name = 'path' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.defaultValue>
                        <UML:Expression xmi.id = '127-0-1-1-602f558a:134cbda6031:-8000:00000000000018F6'
                          language = 'UML 1.4' body = '&quot;&quot;'/>
                      </UML:Parameter.defaultValue>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1--3ab6260f:13542827269:-8000:0000000000001921'
              name = 'VersionedFile' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '127-0-1-1--3ab6260f:13542827269:-8000:0000000000001922'
                  name = 'deleteFiles' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--3ab6260f:13542827269:-8000:0000000000001923'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--3ab6260f:13542827269:-8000:0000000000001924'
                      name = 'files' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.defaultValue>
                        <UML:Expression xmi.id = '127-0-1-1--3ab6260f:13542827269:-8000:00000000000029E7'
                          language = 'UML 1.4' body = 'array()'/>
                      </UML:Parameter.defaultValue>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:Generalization xmi.id = '127-0-1-1--47e0a302:1351972edf2:-8000:000000000000190B'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--47e0a302:1351972edf2:-8000:000000000000190A'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--57fd8084:132ecf4b934:-8000:00000000000016ED'/>
          </UML:Generalization.parent>
        </UML:Generalization>
      </UML:Namespace.ownedElement>
    </UML:Model>
    <UML:Expression xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015B8'
      language = '' body = 'array()'/>
    <UML:Expression xmi.id = '127-0-1-1-4186fbee:12f78bfe5bb:-8000:0000000000001673'
      language = '' body = 'false'/>
    <UML:Expression xmi.id = '127-0-1-1-7b8668ff:12f77d22c39:-8000:0000000000001451'
      language = 'UML 1.4' body = 'false'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000003758'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000003759'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000375A'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000375B'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000375C'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000375D'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000375E'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000375F'
      language = 'UML 1.4' body = 'false'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001538'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000002C01'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000002C02'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001524'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001541'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001529'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001543'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001544'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000153F'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001540'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--635ab970:11cb92c4b43:-8000:0000000000000F1D'
      language = '' body = 'array()'/>
    <UML:Expression xmi.id = '127-0-0-1-4a23c3d2:11c0e6bcc2f:-8000:0000000000000EB7'
      language = '' body = 'true'/>
    <UML:Expression xmi.id = '10-13-1--31-54709577:12065a902fd:-8000:0000000000001726'
      language = 'UML 1.4' body = '&quot;XML&quot;'/>
    <UML:Expression xmi.id = '10-13-1--31-54709577:12065a902fd:-8000:0000000000001728'
      language = 'UML 1.4' body = 'false'/>
    <UML:Expression xmi.id = '10-13-1--31-32929579:11f45811a12:-8000:0000000000000F43'
      language = 'UML 1.4' body = 'false'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000150D'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000150E'
      language = '' body = '&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000150F'
      language = '' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001510'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001511'
      language = '' body = '&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001512'
      language = '' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000151C'
      language = '' body = '&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000151D'
      language = '' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000151F'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001520'
      language = '' body = '&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001521'
      language = '' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001524'
      language = '' body = '&apos;R&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001525'
      language = '' body = '&apos;RD&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001526'
      language = '' body = '&apos;RDF&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001527'
      language = '' body = '&apos;RD&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001528'
      language = '' body = '&apos;R&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001529'
      language = '' body = '&apos;Rd&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000152A'
      language = '' body = '&apos;Rdf&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000152B'
      language = '' body = '&apos;Rdf &apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000152C'
      language = '' body = '&apos;Rdf L&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000152D'
      language = '' body = '&apos;Rdf Li&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000152E'
      language = '' body = '&apos;Rdf Lis&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000152F'
      language = '' body = '&apos;Rdf List&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001530'
      language = '' body = '&apos;Rdf List &apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001531'
      language = '' body = '&apos;Rdf List D&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001532'
      language = '' body = '&apos;Rdf List De&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001533'
      language = '' body = '&apos;Rdf List Def&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001534'
      language = '' body = '&apos;Rdf List Defa&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001535'
      language = '' body = '&apos;Rdf List Defau&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001536'
      language = '' body = '&apos;Rdf List Defaul&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001537'
      language = '' body = '&apos;Rdf List Default&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001538'
      language = '' body = '&apos;Rdf List Default &apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001539'
      language = '' body = '&apos;Rdf List Default L&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000153A'
      language = '' body = '&apos;Rdf List Default La&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000153B'
      language = '' body = '&apos;Rdf List Default Lab&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000153C'
      language = '' body = '&apos;Rdf List Default Labe&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000153D'
      language = '' body = '&apos;Rdf List Default Label&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000153E'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000153F'
      language = '' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001540'
      language = '' body = '&apos;R&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001541'
      language = '' body = '&apos;Rd&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001542'
      language = '' body = '&apos;Rdf&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001543'
      language = '' body = '&apos;Rdf &apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001544'
      language = '' body = '&apos;Rdf L&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001545'
      language = '' body = '&apos;Rdf Li&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001546'
      language = '' body = '&apos;Rdf Lis&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001547'
      language = '' body = '&apos;Rdf List&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001548'
      language = '' body = '&apos;Rdf List &apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001549'
      language = '' body = '&apos;Rdf List D&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000154A'
      language = '' body = '&apos;Rdf List De&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000154B'
      language = '' body = '&apos;Rdf List Dea&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000154C'
      language = '' body = '&apos;Rdf List Deau&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000154D'
      language = '' body = '&apos;Rdf List Dea&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000154E'
      language = '' body = '&apos;Rdf List De&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000154F'
      language = '' body = '&apos;Rdf List Def&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001550'
      language = '' body = '&apos;Rdf List Defa&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001551'
      language = '' body = '&apos;Rdf List Defau&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001552'
      language = '' body = '&apos;Rdf List Defaul&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001553'
      language = '' body = '&apos;Rdf List Default&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001554'
      language = '' body = '&apos;Rdf List Default &apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001555'
      language = '' body = '&apos;Rdf List Default L&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001556'
      language = '' body = '&apos;Rdf List Default La&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001557'
      language = '' body = '&apos;Rdf List Default Lab&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001558'
      language = '' body = '&apos;Rdf List Default Labe&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001559'
      language = '' body = '&apos;Rdf List Default Lab&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000155A'
      language = '' body = '&apos;Rdf List Default La&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000155B'
      language = '' body = '&apos;Rdf List Default L&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000155C'
      language = '' body = '&apos;Rdf List Default &apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000155D'
      language = '' body = '&apos;Rdf List Default&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000155E'
      language = '' body = '&apos;Rdf List Defaultc&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000155F'
      language = '' body = '&apos;Rdf List Default&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001560'
      language = '' body = '&apos;Rdf List Default &apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001561'
      language = '' body = '&apos;Rdf List Default C&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001562'
      language = '' body = '&apos;Rdf List Default Co&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001563'
      language = '' body = '&apos;Rdf List Default Com&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001564'
      language = '' body = '&apos;Rdf List Default Comm&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001565'
      language = '' body = '&apos;Rdf List Default Comme&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001566'
      language = '' body = '&apos;Rdf List Default Commen&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001568'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000156A'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000156B'
      language = '' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000156C'
      language = '' body = '&apos;R&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000156D'
      language = '' body = '&apos;Re&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000156E'
      language = '' body = '&apos;Res&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000156F'
      language = '' body = '&apos;Reso&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001570'
      language = '' body = '&apos;Resou&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001571'
      language = '' body = '&apos;Resour&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001572'
      language = '' body = '&apos;Resourc&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001573'
      language = '' body = '&apos;Resource&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001574'
      language = '' body = '&apos;Resource &apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001575'
      language = '' body = '&apos;Resource D&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001576'
      language = '' body = '&apos;Resource De&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001577'
      language = '' body = '&apos;Resource Def&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001578'
      language = '' body = '&apos;Resource Defa&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001579'
      language = '' body = '&apos;Resource Defau&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000157A'
      language = '' body = '&apos;Resource Defaul&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000157B'
      language = '' body = '&apos;Resource Default&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000157C'
      language = '' body = '&apos;Resource Default &apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000157D'
      language = '' body = '&apos;Resource Default L&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000157E'
      language = '' body = '&apos;Resource Default La&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000157F'
      language = '' body = '&apos;Resource Default Lab&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001580'
      language = '' body = '&apos;Resource Default Labe&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001582'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001583'
      language = '' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001584'
      language = '' body = '&apos;D&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001585'
      language = '' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001586'
      language = '' body = '&apos;e&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001587'
      language = '' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001588'
      language = '' body = '&apos;R&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001589'
      language = '' body = '&apos;Re&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000158A'
      language = '' body = '&apos;Res&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000158B'
      language = '' body = '&apos;Reso&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000158C'
      language = '' body = '&apos;Resou&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000158D'
      language = '' body = '&apos;Resour&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000158E'
      language = '' body = '&apos;Resourc&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000158F'
      language = '' body = '&apos;Resource&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001590'
      language = '' body = '&apos;Resource &apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001591'
      language = '' body = '&apos;Resource D&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001592'
      language = '' body = '&apos;Resource De&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001593'
      language = '' body = '&apos;Resource Dea&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001594'
      language = '' body = '&apos;Resource De&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001595'
      language = '' body = '&apos;Resource Def&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001596'
      language = '' body = '&apos;Resource Defa&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001597'
      language = '' body = '&apos;Resource Defau&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001598'
      language = '' body = '&apos;Resource Defaul&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001599'
      language = '' body = '&apos;Resource Default&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000159A'
      language = '' body = '&apos;Resource Default &apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000159B'
      language = '' body = '&apos;Resource Default C&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000159C'
      language = '' body = '&apos;Resource Default Co&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000159D'
      language = '' body = '&apos;Resource Default Com&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000159E'
      language = '' body = '&apos;Resource Default Comm&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000159F'
      language = '' body = '&apos;Resource Default Comme&apos;'/>
    <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:00000000000015A0'
      language = '' body = '&apos;Resource Default Commen&apos;'/>
    <UML:Expression xmi.id = '10-13-1-85-7aec1e58:1201f62f271:-8000:00000000000015C8'
      language = 'UML 1.4' body = 'array()'/>
    <UML:Expression xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:0000000000001EA8'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:0000000000001EA9'
      language = '' body = 'f'/>
    <UML:Expression xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:0000000000001EAA'
      language = '' body = 'fa'/>
    <UML:Expression xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:0000000000001EAB'
      language = '' body = 'fal'/>
    <UML:Expression xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:0000000000001EAC'
      language = '' body = 'fals'/>
    <UML:Expression xmi.id = '10-13-1--31-54709577:12065a902fd:-8000:0000000000001722'
      language = 'UML 1.4' body = '&quot;XML&quot;'/>
    <UML:Expression xmi.id = '10-13-1--31-54709577:12065a902fd:-8000:0000000000001723'
      language = 'UML 1.4' body = '&quot;XML&quot;'/>
    <UML:Expression xmi.id = '10-13-1--31-54709577:12065a902fd:-8000:0000000000001724'
      language = 'UML 1.4' body = '&quot;XML&quot;'/>
    <UML:Expression xmi.id = '10-13-1--31-54709577:12065a902fd:-8000:0000000000001725'
      language = 'UML 1.4' body = '&quot;XML&quot;'/>
    <UML:Expression xmi.id = '10-13-1--31--59cd679f:1207b626f27:-8000:0000000000001731'
      language = 'UML 1.4' body = '&quot;XML&quot;'/>
    <UML:Expression xmi.id = '10-13-1--31--59cd679f:1207b626f27:-8000:0000000000001733'
      language = 'UML 1.4' body = 'false'/>
    <UML:Expression xmi.id = '10-13-1--31--41c9bf92:122978ada02:-8000:000000000000178E'
      language = 'UML 1.4' body = 'array()'/>
    <UML:Expression xmi.id = '-87--2--3--76--8049d3c:12424ebfe97:-8000:00000000000017D4'
      language = '' body = 'f'/>
    <UML:Expression xmi.id = '-87--2--3--76--8049d3c:12424ebfe97:-8000:00000000000017D5'
      language = '' body = 'fa'/>
    <UML:Expression xmi.id = '-87--2--3--76--8049d3c:12424ebfe97:-8000:00000000000017DE'
      language = '' body = 'fals'/>
    <UML:Expression xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:00000000000022E6'
      language = '' body = 'da'/>
    <UML:Expression xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:00000000000022ED'
      language = '' body = 'd'/>
    <UML:Expression xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:00000000000022F7'
      language = '' body = 'f'/>
    <UML:Expression xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002300'
      language = '' body = 'fals'/>
    <UML:Expression xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:0000000000002369'
      language = '' body = 'arr'/>
    <UML:Expression xmi.id = '-87--2--3--76--148ee98a:12452773959:-8000:000000000000236F'
      language = '' body = 'array'/>
    <UML:Expression xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008904'
      language = '' body = 'a'/>
    <UML:Expression xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008905'
      language = '' body = 'ar'/>
    <UML:Expression xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008913'
      language = '' body = 'arr'/>
    <UML:Expression xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:000000000000892B'
      language = '' body = 'fal'/>
    <UML:Expression xmi.id = '127-0-1-1--6c5fb286:1286918d71f:-8000:000000000000190B'
      language = 'UML 1.4' body = 'true'/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:000000000000136B'
      language = 'n' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:000000000000136C'
      language = 'un' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:000000000000136D'
      language = 'lun' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:000000000000136E'
      language = 'llun' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:000000000000136F'
      language = 'lun' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:0000000000001370'
      language = 'un' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:0000000000001371'
      language = 'n' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:0000000000001372'
      language = '&apos;' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:0000000000001373'
      language = '&apos;&apos;' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:0000000000001374'
      language = '&apos;' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:0000000000001375'
      language = '' body = 'n'/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:0000000000001376'
      language = '' body = 'un'/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:0000000000001377'
      language = '' body = 'lun'/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:0000000000001378'
      language = '' body = 'llun'/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:0000000000001379'
      language = '' body = 'lllun'/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:000000000000137B'
      language = '' body = 'n'/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:000000000000137C'
      language = '' body = 'un'/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:000000000000137D'
      language = '' body = 'lun'/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:000000000000137E'
      language = '' body = 'llun'/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:000000000000137F'
      language = '' body = '&#10;llun'/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:0000000000001380'
      language = '' body = 'llun'/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:0000000000001381'
      language = '' body = 'lun'/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:0000000000001382'
      language = '' body = 'un'/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:0000000000001383'
      language = '' body = 'n'/>
    <UML:Expression xmi.id = '127-0-1-1--77b1997d:12bf34c2951:-8000:0000000000001384'
      language = '' body = 'null'/>
    <UML:Expression xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:0000000000001395'
      language = '' body = '&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:0000000000001396'
      language = '' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:0000000000001397'
      language = '&apos;' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:0000000000001398'
      language = '&apos;&apos;' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:0000000000001399'
      language = '' body = '&apos;Rdf List Default Label&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:000000000000139A'
      language = '' body = '&apos;Rdf List Default Label'/>
    <UML:Expression xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:000000000000139B'
      language = '' body = '&apos;Rdf List Default Label&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:000000000000139C'
      language = '' body = '&apos;Rdf List Default Labe&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1-3c0ae01:12c2c9debde:-8000:000000000000139D'
      language = '' body = '&apos;Rdf List Default Labe'/>
    <UML:Expression xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:0000000000001412'
      language = 'n' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:0000000000001413'
      language = 'un' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:0000000000001414'
      language = 'lun' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:0000000000001415'
      language = 'llun' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:0000000000001416'
      language = '' body = 'n'/>
    <UML:Expression xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:0000000000001417'
      language = '' body = 'un'/>
    <UML:Expression xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:0000000000001418'
      language = '' body = 'lun'/>
    <UML:Expression xmi.id = '127-0-1-1--5f676de6:12cea59c091:-8000:0000000000001419'
      language = '' body = 'llun'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014EF'
      language = 'UML 1.4' body = 'false'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014F3'
      language = 'UML 1.4' body = 'false'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014F9'
      language = 'UML 1.4' body = 'false'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014FE'
      language = 'UML 1.4' body = 'false'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014FF'
      language = 'UML 1.4' body = 'false'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001502'
      language = 'UML 1.4' body = 'false'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001505'
      language = 'UML 1.4' body = 'false'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001509'
      language = 'UML 1.4' body = 'false'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001518'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000151A'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000151C'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000151D'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001521'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001523'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001525'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000152B'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000152D'
      language = 'UML 1.4' body = 'false'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001532'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001533'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001535'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001537'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001539'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000153A'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000153B'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000153C'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000153E'
      language = 'UML 1.4' body = 'false'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000003752'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000003753'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000003754'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000003755'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F2B'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F2D'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001F2F'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--499759bc:12f72c12020:-8000:0000000000001553'
      language = 'UML 1.4' body = 'array()'/>
    <UML:Expression xmi.id = '127-0-1-1--ff262c7:12fbbc3bbc4:-8000:0000000000002E30'
      language = 'UML 1.4' body = 'array()'/>
    <UML:Expression xmi.id = '127-0-1-1--ff262c7:12fbbc3bbc4:-8000:0000000000002E32'
      language = 'UML 1.4' body = 'false'/>
    <UML:Expression xmi.id = '127-0-1-1--58840f15:12fc4490a92:-8000:0000000000001531'
      language = 'UML 1.4' body = 'nulll'/>
    <UML:Expression xmi.id = '127-0-1-1--65ced5c8:13151ef86a1:-8000:000000000000161C'
      language = '' body = 'n'/>
    <UML:Expression xmi.id = '127-0-1-1--65ced5c8:13151ef86a1:-8000:000000000000161D'
      language = '' body = 'un'/>
    <UML:Expression xmi.id = '127-0-1-1--65ced5c8:13151ef86a1:-8000:000000000000161E'
      language = '' body = 'lun'/>
    <UML:Expression xmi.id = '127-0-1-1--65ced5c8:13151ef86a1:-8000:000000000000161F'
      language = '' body = 'llun'/>
    <UML:Expression xmi.id = '127-0-1-1--65ced5c8:13151ef86a1:-8000:0000000000001620'
      language = '' body = '&#10;llun'/>
    <UML:Expression xmi.id = '127-0-1-1--65ced5c8:13151ef86a1:-8000:0000000000001621'
      language = 'U' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--65ced5c8:13151ef86a1:-8000:0000000000001622'
      language = 'MU' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--65ced5c8:13151ef86a1:-8000:0000000000001623'
      language = 'LMU' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--65ced5c8:13151ef86a1:-8000:0000000000001624'
      language = 'MU' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--65ced5c8:13151ef86a1:-8000:0000000000001625'
      language = 'U' body = ''/>
    <UML:Multiplicity xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000079C'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000079B'
          lower = '0' upper = '-1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A15'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A16'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A1B'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A1A'
          lower = '0' upper = '-1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--6c5fb286:1286918d71f:-8000:0000000000001900'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--6c5fb286:1286918d71f:-8000:0000000000001901'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--6c5fb286:1286918d71f:-8000:0000000000001903'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--6c5fb286:1286918d71f:-8000:0000000000001902'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--6c5fb286:1286918d71f:-8000:0000000000001905'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--6c5fb286:1286918d71f:-8000:0000000000001904'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--6c5fb286:1286918d71f:-8000:0000000000001907'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--6c5fb286:1286918d71f:-8000:0000000000001906'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--6c5fb286:1286918d71f:-8000:0000000000001909'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--6c5fb286:1286918d71f:-8000:0000000000001908'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--6c5fb286:1286918d71f:-8000:000000000000190E'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--6c5fb286:1286918d71f:-8000:000000000000190D'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Parameter xmi.id = '127-0-1-1-7caa4aeb:1324dd0a1a4:-8000:000000000000166D'
      name = 'mkFile' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.defaultValue>
        <UML:Expression xmi.id = '127-0-1-1--6e9cb256:133113ef9e0:-8000:0000000000004316'
          language = 'UML 1.4' body = 'false'/>
      </UML:Parameter.defaultValue>
      <UML:Parameter.type>
        <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '127-0-1-1-7caa4aeb:1324dd0a1a4:-8000:000000000000166F'
      name = 'rmFile' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.defaultValue>
        <UML:Expression xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016FE'
          language = 'UML 1.4' body = 'false'/>
      </UML:Parameter.defaultValue>
      <UML:Parameter.type>
        <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '127-0-1-1-7caa4aeb:1324dd0a1a4:-8000:0000000000001673'
      name = 'mvFile' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.defaultValue>
        <UML:Expression xmi.id = '127-0-1-1-7caa4aeb:1324dd0a1a4:-8000:000000000000167B'
          language = 'UML 1.4' body = 'false'/>
      </UML:Parameter.defaultValue>
      <UML:Parameter.type>
        <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032EA'
      name = 'version' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.type>
        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032FB'
      name = 'version' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.type>
        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:00000000000024A3'
      name = 'repository' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.defaultValue>
        <UML:Expression xmi.id = '127-0-1-1--a63bd74:132c9c69076:-8000:0000000000003301'
          language = 'UML 1.4' body = '&quot;&quot;'/>
      </UML:Parameter.defaultValue>
      <UML:Parameter.type>
        <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '127-0-1-1-3e482d09:13046a44fb6:-8000:0000000000001598'
      name = 'topClass' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.defaultValue>
        <UML:Expression xmi.id = '127-0-1-1-3e482d09:13046a44fb6:-8000:0000000000001599'
          language = 'UML 1.4' body = 'null'/>
      </UML:Parameter.defaultValue>
      <UML:Parameter.type>
        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001534'
      name = 'uri' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.type>
        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001536'
      name = 'comment' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.defaultValue>
        <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001542'
          language = 'UML 1.4' body = '&apos;&apos;'/>
      </UML:Parameter.defaultValue>
      <UML:Parameter.type>
        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000153D'
      name = 'isLgDependent' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.defaultValue>
        <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001545'
          language = 'UML 1.4' body = 'false'/>
      </UML:Parameter.defaultValue>
      <UML:Parameter.type>
        <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000169C'
      name = 'inPlace' isSpecification = 'false'>
      <UML:Parameter.type>
        <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000003756'
      name = 'uri' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.defaultValue>
        <UML:Expression xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000003757'
          language = 'UML 1.4' body = '&apos;&apos;'/>
      </UML:Parameter.defaultValue>
      <UML:Parameter.type>
        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '127-0-1-1--120bf54f:13142fdf597:-8000:000000000000313D'
      name = 'options' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.defaultValue>
        <UML:Expression xmi.id = '127-0-1-1--120bf54f:13142fdf597:-8000:000000000000313E'
          language = 'UML 1.4' body = 'array()'/>
      </UML:Parameter.defaultValue>
      <UML:Parameter.type>
        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016D2'
      name = 'login' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.type>
        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '127-0-1-1-13a27439:132dd89c261:-8000:00000000000016D3'
      name = 'password' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.type>
        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '127-0-1-1--57fd8084:132ecf4b934:-8000:00000000000016F2'
      name = 'force' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.defaultValue>
        <UML:Expression xmi.id = '127-0-1-1--57fd8084:132ecf4b934:-8000:00000000000016F3'
          language = 'UML 1.4' body = 'false'/>
      </UML:Parameter.defaultValue>
      <UML:Parameter.type>
        <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
      </UML:Parameter.type>
    </UML:Parameter>
  </XMI.content>
</XMI>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="Design generis API oo"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1072, 16, 320, 337]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="192 192 192"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="1072"
      y="16"
      width="320"
      height="337"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="192 192 192"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1072, 16, 320, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071F"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="1072"
        y="16"
        width="320"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="192 192 192"
      />
    </group>
    <text name="Fig0.2"
      x="1072"
      y="16"
      width="320"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::Session</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1073, 159, 319, 193]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="1073"
        y="159"
        width="319"
        height="193"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="192 192 192"
      >
        <moveto x="1073"
                y="159" />
        <lineto x="1392"
                y="159" />
      </path>
      <text name="Fig0.3.2"
        x="1073"
        y="160"
        width="100"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : Session</text>
      <text name="Fig0.3.3"
        x="1073"
        y="174"
        width="203"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >reset(staticInstance : Session = null) : void</text>
      <text name="Fig0.3.4"
        x="1073"
        y="188"
        width="67"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct()</text>
      <text name="Fig0.3.5"
        x="1073"
        y="202"
        width="128"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setLg(lg : string) : boolean</text>
      <text name="Fig0.3.6"
        x="1073"
        y="216"
        width="73"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getLg() : string</text>
      <text name="Fig0.3.7"
        x="1073"
        y="230"
        width="120"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getNameSpace() : string</text>
      <text name="Fig0.3.8"
        x="1073"
        y="244"
        width="111"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getLanguages() : array</text>
      <text name="Fig0.3.9"
        x="1073"
        y="258"
        width="81"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getUser() : string</text>
      <text name="Fig0.3.10"
        x="1073"
        y="272"
        width="103"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setUser(login : string)</text>
      <text name="Fig0.3.11"
        x="1073"
        y="286"
        width="175"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >loadModel(model : string) : boolean</text>
      <text name="Fig0.3.12"
        x="1073"
        y="300"
        width="129"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getLoadedModels() : array</text>
      <text name="Fig0.3.13"
        x="1073"
        y="314"
        width="142"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getUpdatableModels() : array</text>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1073, 38, 319, 120]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="1073"
        y="38"
        width="319"
        height="120"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="192 192 192"
      >
        <moveto x="1073"
                y="38" />
        <lineto x="1392"
                y="38" />
      </path>
      <text name="Fig0.4.2"
        x="1073"
        y="39"
        width="49"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >lg : string</text>
      <text name="Fig0.4.3"
        x="1073"
        y="53"
        width="59"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >user : string</text>
      <text name="Fig0.4.4"
        x="1073"
        y="67"
        width="92"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isAdmin : boolean</text>
      <text name="Fig0.4.5"
        x="1073"
        y="81"
        width="85"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >defaultLg : string</text>
      <text name="Fig0.4.6"
        x="1073"
        y="95"
        width="91"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : Session</text>
      <text name="Fig0.4.7"
        x="1073"
        y="109"
        width="105"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >loadedModels : array</text>
      <text name="Fig0.4.8"
        x="1073"
        y="123"
        width="120"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >updatableModels : array</text>
    </group>
    <rectangle name="Fig0.5"
      x="1072"
      y="16"
      width="320"
      height="337"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[128, 360, 208, 76]pathVisible=true;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075A"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="128"
      y="360"
      width="208"
      height="76"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[128, 360, 208, 16]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075A"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="128"
        y="360"
        width="208"
        height="16"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig1.1.1"
        x="129"
        y="361"
        width="206"
        height="14"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«implementation»</text>
    </group>
    <text name="Fig1.2"
      x="128"
      y="376"
      width="208"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::impl::ApiUserI</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[129, 425, 207, 25]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="129"
        y="425"
        width="207"
        height="25"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="129"
                y="425" />
        <lineto x="336"
                y="425" />
      </path>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 402, 154, 20]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="129"
        y="402"
        width="154"
        height="20"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="129"
                y="402" />
        <lineto x="283"
                y="402" />
      </path>
    </group>
    <rectangle name="Fig1.5"
      x="128"
      y="360"
      width="208"
      height="76"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[128, 144, 208, 76]pathVisible=true;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075C"
       fill="1"
       fillcolor="204 204 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="128"
      y="144"
      width="208"
      height="76"
      fill="1"
      fillcolor="204 204 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[128, 144, 208, 16]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075C"
         fill="1"
         fillcolor="204 204 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="128"
        y="144"
        width="208"
        height="16"
        fill="1"
        fillcolor="204 204 255"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig2.1.1"
        x="129"
        y="145"
        width="206"
        height="14"
        fill="1"
        fillcolor="204 204 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«implementation»</text>
    </group>
    <text name="Fig2.2"
      x="128"
      y="160"
      width="208"
      height="21"
      fill="1"
      fillcolor="204 204 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::impl::ApiSubscriptionI</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[129, 209, 207, 25]"
         fill="1"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="129"
        y="209"
        width="207"
        height="25"
        fill="1"
        fillcolor="204 204 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="204 204 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="129"
                y="209" />
        <lineto x="336"
                y="209" />
      </path>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 186, 196, 20]"
         fill="1"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="129"
        y="186"
        width="196"
        height="20"
        fill="1"
        fillcolor="204 204 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="204 204 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="129"
                y="186" />
        <lineto x="325"
                y="186" />
      </path>
    </group>
    <rectangle name="Fig2.5"
      x="128"
      y="144"
      width="208"
      height="76"
      fill="0"
      fillcolor="204 204 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1160, 952, 262, 97]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761"
       fill="1"
       fillcolor="192 192 192"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="1160"
      y="952"
      width="262"
      height="97"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1160, 952, 262, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761"
         fill="1"
         fillcolor="192 192 192"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="1160"
        y="952"
        width="262"
        height="0"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="1160"
      y="952"
      width="262"
      height="21"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::Container</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1161, 1002, 261, 46]"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="1161"
        y="1002"
        width="261"
        height="46"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1161"
                y="1002" />
        <lineto x="1422"
                y="1002" />
      </path>
      <text name="Fig3.3.2"
        x="1161"
        y="1003"
        width="97"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__serialize() : string</text>
      <text name="Fig3.3.3"
        x="1161"
        y="1017"
        width="191"
        height="20"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setDebug(enabled : boolean) : boolean</text>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1161, 974, 261, 27]"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="1161"
        y="974"
        width="261"
        height="27"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1161"
                y="974" />
        <lineto x="1422"
                y="974" />
      </path>
    </group>
    <rectangle name="Fig3.5"
      x="1160"
      y="952"
      width="262"
      height="97"
      fill="0"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[752, 1288, 519, 657]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="752"
      y="1288"
      width="519"
      height="657"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[752, 1288, 519, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="752"
        y="1288"
        width="519"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="752"
      y="1288"
      width="519"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::Resource</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[753, 1395, 518, 549]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="753"
        y="1395"
        width="518"
        height="549"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="753"
                y="1395" />
        <lineto x="1271"
                y="1395" />
      </path>
      <text name="Fig4.3.2"
        x="753"
        y="1396"
        width="270"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >«create» __construct(uri : string,debug : string = &apos;&apos;) : void</text>
      <text name="Fig4.3.3"
        x="753"
        y="1410"
        width="104"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__clone() : Resource</text>
      <text name="Fig4.3.4"
        x="753"
        y="1424"
        width="91"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isClass() : boolean</text>
      <text name="Fig4.3.5"
        x="753"
        y="1438"
        width="106"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isProperty() : boolean</text>
      <text name="Fig4.3.6"
        x="753"
        y="1452"
        width="83"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getType() : array</text>
      <text name="Fig4.3.7"
        x="753"
        y="1466"
        width="88"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getLabel() : string</text>
      <text name="Fig4.3.8"
        x="753"
        y="1480"
        width="158"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setLabel(label : string) : boolean</text>
      <text name="Fig4.3.9"
        x="753"
        y="1494"
        width="107"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getComment() : string</text>
      <text name="Fig4.3.10"
        x="753"
        y="1508"
        width="198"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setComment(comment : string) : boolean</text>
      <text name="Fig4.3.11"
        x="753"
        y="1522"
        width="326"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getPropertyValues(property : Property,options : array = array()) : array</text>
      <text name="Fig4.3.12"
        x="753"
        y="1536"
        width="337"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getPropertyValuesCollection(property : Property) : ContainerCollection</text>
      <text name="Fig4.3.13"
        x="753"
        y="1550"
        width="269"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getUniquePropertyValue(property : Property) : Container</text>
      <text name="Fig4.3.14"
        x="753"
        y="1564"
        width="356"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getOnePropertyValue(property : Property,last : boolean = false) : Container</text>
      <text name="Fig4.3.15"
        x="753"
        y="1578"
        width="358"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getPropertyValuesByLg(property : Property,lg : string) : ContainerCollection</text>
      <text name="Fig4.3.16"
        x="753"
        y="1592"
        width="293"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setPropertyValue(property : Property,object : string) : boolean</text>
      <text name="Fig4.3.17"
        x="753"
        y="1606"
        width="262"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setPropertiesValues(propertiesValues : array) : boolean</text>
      <text name="Fig4.3.18"
        x="753"
        y="1620"
        width="359"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setPropertyValueByLg(property : Property,value : string,lg : string) : boolean</text>
      <text name="Fig4.3.19"
        x="753"
        y="1634"
        width="302"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >editPropertyValues(property : Property,object : string) : boolean</text>
      <text name="Fig4.3.20"
        x="753"
        y="1648"
        width="347"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >editPropertyValueByLg(prop : Property,value : string,lg : string) : boolean</text>
      <text name="Fig4.3.21"
        x="753"
        y="1662"
        width="362"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >removePropertyValues(property : Property,options : array = array()) : boolean</text>
      <text name="Fig4.3.22"
        x="753"
        y="1676"
        width="411"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >removePropertyValueByLg(prop : Property,lg : string,options : array = array()) : boolean</text>
      <text name="Fig4.3.23"
        x="753"
        y="1690"
        width="179"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getRdfTriples() : ContainerCollection</text>
      <text name="Fig4.3.24"
        x="753"
        y="1704"
        width="220"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getUsedLanguages(property : Property) : array</text>
      <text name="Fig4.3.25"
        x="753"
        y="1718"
        width="274"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >duplicate(excludedProperties : array = array()) : Resource</text>
      <text name="Fig4.3.26"
        x="753"
        y="1732"
        width="251"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >delete(deleteReference : boolean = false) : boolean</text>
      <text name="Fig4.3.27"
        x="753"
        y="1746"
        width="105"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getPrivileges() : array</text>
      <text name="Fig4.3.28"
        x="753"
        y="1760"
        width="274"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getLastModificationDate(property : Property = null) : date</text>
      <text name="Fig4.3.29"
        x="753"
        y="1774"
        width="160"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getLastModificationUser() : string</text>
      <text name="Fig4.3.30"
        x="753"
        y="1788"
        width="77"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >toHtml() : string</text>
      <text name="Fig4.3.31"
        x="753"
        y="1802"
        width="95"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__toString() : string</text>
      <text name="Fig4.3.32"
        x="753"
        y="1816"
        width="279"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getPropertiesValue(properties : array,last : boolean) : array</text>
      <text name="Fig4.3.33"
        x="753"
        y="1830"
        width="150"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setType(type : Class) : boolean</text>
      <text name="Fig4.3.34"
        x="753"
        y="1844"
        width="172"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >removeType(type : Class) : boolean</text>
      <text name="Fig4.3.35"
        x="753"
        y="1858"
        width="156"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >hasType(class : Class) : boolean</text>
      <text name="Fig4.3.36"
        x="753"
        y="1872"
        width="85"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >exists() : boolean</text>
      <text name="Fig4.3.37"
        x="753"
        y="1886"
        width="339"
        height="20"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getAllPropertyValues(property : Property,options : array = array()) : array</text>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[753, 1310, 518, 84]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="753"
        y="1310"
        width="518"
        height="84"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="753"
                y="1310" />
        <lineto x="1271"
                y="1310" />
      </path>
      <text name="Fig4.4.2"
        x="753"
        y="1311"
        width="96"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >uriResource : string</text>
      <text name="Fig4.4.3"
        x="753"
        y="1325"
        width="64"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >label : string</text>
      <text name="Fig4.4.4"
        x="753"
        y="1339"
        width="85"
        height="20"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >comment : string</text>
    </group>
    <rectangle name="Fig4.5"
      x="752"
      y="1288"
      width="519"
      height="657"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1048, 1984, 659, 357]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="1048"
      y="1984"
      width="659"
      height="357"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1048, 1984, 659, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="1048"
        y="1984"
        width="659"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="1048"
      y="1984"
      width="659"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::Class</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1049, 2052, 658, 288]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="1049"
        y="2052"
        width="658"
        height="288"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1049"
                y="2052" />
        <lineto x="1707"
                y="2052" />
      </path>
      <text name="Fig5.3.2"
        x="1049"
        y="2053"
        width="236"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getSubClasses(recursive : boolean = false) : array</text>
      <text name="Fig5.3.3"
        x="1049"
        y="2067"
        width="208"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isSubClassOf(parentClass : Class) : boolean</text>
      <text name="Fig5.3.4"
        x="1049"
        y="2081"
        width="248"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getParentClasses(recursive : boolean = false) : array</text>
      <text name="Fig5.3.5"
        x="1049"
        y="2095"
        width="230"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getProperties(recursive : boolean = false) : array</text>
      <text name="Fig5.3.6"
        x="1049"
        y="2109"
        width="296"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getInstances(recursive : boolean = false,params : array) : array</text>
      <text name="Fig5.3.7"
        x="1049"
        y="2123"
        width="211"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setInstance(instance : Resource) : Resource</text>
      <text name="Fig5.3.8"
        x="1049"
        y="2137"
        width="187"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setSubClassOf(iClass : Class) : boolean</text>
      <text name="Fig5.3.9"
        x="1049"
        y="2151"
        width="198"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setProperty(property : Property) : boolean</text>
      <text name="Fig5.3.10"
        x="1049"
        y="2165"
        width="225"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct(uri : string,debug : string = &apos;&apos;) : void</text>
      <text name="Fig5.3.11"
        x="1049"
        y="2179"
        width="93"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createHyperClass()</text>
      <text name="Fig5.3.12"
        x="1049"
        y="2193"
        width="372"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createInstance(label : string = &apos;&apos;,comment : string = &apos;&apos;,uri : string = &apos;&apos;) : Resource</text>
      <text name="Fig5.3.13"
        x="1049"
        y="2207"
        width="359"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createSubClass(label : string = &apos;&apos;,comment : string = &apos;&apos;,uri : string = &quot;&quot;) : Class</text>
      <text name="Fig5.3.14"
        x="1049"
        y="2221"
        width="457"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createProperty(label : string = &apos;&apos;,comment : string = &apos;&apos;,isLgDependent : boolean = false) : Property</text>
      <text name="Fig5.3.15"
        x="1049"
        y="2235"
        width="105"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getMethodes() : array</text>
      <text name="Fig5.3.16"
        x="1049"
        y="2249"
        width="368"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >searchInstances(propertyFilters : array = array(),options : array = array()) : array</text>
      <text name="Fig5.3.17"
        x="1049"
        y="2263"
        width="374"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >countInstances(propertyFilters : array = array(),options : array = array()) : Integer</text>
      <text name="Fig5.3.18"
        x="1049"
        y="2277"
        width="512"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getInstancesPropertyValues(property : Property,propertyFilters : array = array(),options : array = array()) : array</text>
      <text name="Fig5.3.19"
        x="1049"
        y="2291"
        width="162"
        height="20"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >unsetProperty(property : Property)</text>
    </group>
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1049, 2006, 658, 45]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="1049"
        y="2006"
        width="658"
        height="45"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1049"
                y="2006" />
        <lineto x="1707"
                y="2006" />
      </path>
    </group>
    <rectangle name="Fig5.5"
      x="1048"
      y="1984"
      width="659"
      height="357"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[640, 1880, 305, 339]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig6.0"
      x="640"
      y="1880"
      width="305"
      height="339"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig6.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[640, 1880, 305, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.1.0"
        x="640"
        y="1880"
        width="305"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig6.2"
      x="640"
      y="1880"
      width="305"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::Property</text>
    <group name="Fig6.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[641, 1996, 304, 222]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="641"
        y="1996"
        width="304"
        height="222"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="641"
                y="1996" />
        <lineto x="945"
                y="1996" />
      </path>
      <text name="Fig6.3.2"
        x="641"
        y="1997"
        width="225"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct(uri : string,debug : string = &apos;&apos;) : void</text>
      <text name="Fig6.3.3"
        x="641"
        y="2011"
        width="62"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >feed() : void</text>
      <text name="Fig6.3.4"
        x="641"
        y="2025"
        width="249"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getSubProperties(recursive : boolean = false) : array</text>
      <text name="Fig6.3.5"
        x="641"
        y="2039"
        width="228"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setSubPropertyOf(property : Property) : boolean</text>
      <text name="Fig6.3.6"
        x="641"
        y="2053"
        width="168"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getDomain() : ContainerCollection</text>
      <text name="Fig6.3.7"
        x="641"
        y="2067"
        width="166"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setDomain(class : Class) : boolean</text>
      <text name="Fig6.3.8"
        x="641"
        y="2081"
        width="162"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getRange() : ContainerCollection</text>
      <text name="Fig6.3.9"
        x="641"
        y="2095"
        width="160"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setRange(class : Class) : boolean</text>
      <text name="Fig6.3.10"
        x="641"
        y="2109"
        width="108"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getWidget() : Property</text>
      <text name="Fig6.3.11"
        x="641"
        y="2123"
        width="131"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isLgDependent() : boolean</text>
      <text name="Fig6.3.12"
        x="641"
        y="2137"
        width="208"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setLgDependent(isLgDependent : boolean)</text>
      <text name="Fig6.3.13"
        x="641"
        y="2151"
        width="106"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isMultiple() : boolean</text>
      <text name="Fig6.3.14"
        x="641"
        y="2165"
        width="158"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setMultiple(isMultiple : boolean)</text>
      <text name="Fig6.3.15"
        x="641"
        y="2179"
        width="251"
        height="20"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >delete(deleteReference : boolean = false) : boolean</text>
    </group>
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[641, 1902, 304, 93]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="641"
        y="1902"
        width="304"
        height="93"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="641"
                y="1902" />
        <lineto x="945"
                y="1902" />
      </path>
      <text name="Fig6.4.2"
        x="641"
        y="1903"
        width="146"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >domain : ContainerCollection</text>
      <text name="Fig6.4.3"
        x="641"
        y="1917"
        width="66"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >range : Class</text>
      <text name="Fig6.4.4"
        x="641"
        y="1931"
        width="85"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >widget : Property</text>
      <text name="Fig6.4.5"
        x="641"
        y="1945"
        width="115"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >lgDependent : boolean</text>
      <text name="Fig6.4.6"
        x="641"
        y="1959"
        width="93"
        height="20"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >multiple : boolean</text>
    </group>
    <rectangle name="Fig6.5"
      x="640"
      y="1880"
      width="305"
      height="339"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[352, 936, 350, 145]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B"
       fill="1"
       fillcolor="192 192 192"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="352"
      y="936"
      width="350"
      height="145"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[352, 936, 350, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B"
         fill="1"
         fillcolor="192 192 192"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="352"
        y="936"
        width="350"
        height="0"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="352"
      y="936"
      width="350"
      height="21"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::ContainerCollection</text>
    <group name="Fig7.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[353, 982, 349, 98]"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="353"
        y="982"
        width="349"
        height="98"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="353"
                y="982" />
        <lineto x="702"
                y="982" />
      </path>
      <text name="Fig7.3.2"
        x="353"
        y="983"
        width="153"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >add(element : Container) : void</text>
      <text name="Fig7.3.3"
        x="353"
        y="997"
        width="77"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >toHtml() : string</text>
      <text name="Fig7.3.4"
        x="353"
        y="1011"
        width="295"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >union(collection : ContainerCollection) : ContainerCollection</text>
      <text name="Fig7.3.5"
        x="353"
        y="1025"
        width="308"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >intersect(collection : ContainerCollection) : ContainerCollection</text>
      <text name="Fig7.3.6"
        x="353"
        y="1039"
        width="184"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >indexOf(resource : Resource) : Integer</text>
      <text name="Fig7.3.7"
        x="353"
        y="1053"
        width="95"
        height="20"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__toString() : string</text>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[353, 958, 349, 23]"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="353"
        y="958"
        width="349"
        height="23"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="353"
                y="958" />
        <lineto x="702"
                y="958" />
      </path>
    </group>
    <rectangle name="Fig7.5"
      x="352"
      y="936"
      width="350"
      height="145"
      fill="0"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1160, 1080, 256, 160]pathVisible=false;stereotypeView=0;operationsVisible=false;attributesVisible=true;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000812"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig8.0"
      x="1160"
      y="1080"
      width="256"
      height="160"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig8.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1160, 1080, 256, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000812"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.1.0"
        x="1160"
        y="1080"
        width="256"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig8.2"
      x="1160"
      y="1080"
      width="256"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Triple</text>
    <group name="Fig8.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1161, 1241, 255, 23]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.3.0"
        x="1161"
        y="1241"
        width="255"
        height="23"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig8.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1161"
                y="1241" />
        <lineto x="1416"
                y="1241" />
      </path>
    </group>
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1161, 1102, 255, 120]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="1161"
        y="1102"
        width="255"
        height="120"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1161"
                y="1102" />
        <lineto x="1416"
                y="1102" />
      </path>
      <text name="Fig8.4.2"
        x="1161"
        y="1103"
        width="74"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >subject : string</text>
      <text name="Fig8.4.3"
        x="1161"
        y="1117"
        width="85"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >predicate : string</text>
      <text name="Fig8.4.4"
        x="1161"
        y="1131"
        width="70"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >object : string</text>
      <text name="Fig8.4.5"
        x="1161"
        y="1145"
        width="36"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >id : int</text>
      <text name="Fig8.4.6"
        x="1161"
        y="1159"
        width="49"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >lg : string</text>
      <text name="Fig8.4.7"
        x="1161"
        y="1173"
        width="107"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >readPrivileges : string</text>
      <text name="Fig8.4.8"
        x="1161"
        y="1187"
        width="104"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >editPrivileges : string</text>
      <text name="Fig8.4.9"
        x="1161"
        y="1201"
        width="116"
        height="20"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >deletePrivileges : string</text>
    </group>
    <rectangle name="Fig8.5"
      x="1160"
      y="1080"
      width="256"
      height="160"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1072, 424, 334, 179]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31--647ec317:119141cd117:-8000:00000000000008DB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="192 192 192"
  >
    <private>
    </private>
    
    <rectangle name="Fig9.0"
      x="1072"
      y="424"
      width="334"
      height="179"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="192 192 192"
    />
    <group name="Fig9.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1072, 424, 334, 0]"
         href="10-13-1--31--647ec317:119141cd117:-8000:00000000000008DB"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.1.0"
        x="1072"
        y="424"
        width="334"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="192 192 192"
      />
    </group>
    <text name="Fig9.2"
      x="1072"
      y="424"
      width="334"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::DbWrapper</text>
    <group name="Fig9.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1073, 488, 333, 114]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.3.0"
        x="1073"
        y="488"
        width="333"
        height="114"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <path name="Fig9.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="192 192 192"
      >
        <moveto x="1073"
                y="488" />
        <lineto x="1406"
                y="488" />
      </path>
      <text name="Fig9.3.2"
        x="1073"
        y="489"
        width="116"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : DbWrapper</text>
      <text name="Fig9.3.3"
        x="1073"
        y="503"
        width="141"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >«create» __construct() : void</text>
      <text name="Fig9.3.4"
        x="1073"
        y="517"
        width="109"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >«destroy» __destruct()</text>
      <text name="Fig9.3.5"
        x="1073"
        y="531"
        width="112"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__clone() : DbWrapper</text>
      <text name="Fig9.3.6"
        x="1073"
        y="545"
        width="288"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >execSql(sqlQuery : string,parameters : array = false) : Object</text>
      <text name="Fig9.3.7"
        x="1073"
        y="559"
        width="156"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getSetting(name : string) : string</text>
      <text name="Fig9.3.8"
        x="1073"
        y="573"
        width="133"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getAffectedRows() : Integer</text>
    </group>
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1073, 446, 333, 41]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="1073"
        y="446"
        width="333"
        height="41"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <path name="Fig9.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="192 192 192"
      >
        <moveto x="1073"
                y="446" />
        <lineto x="1406"
                y="446" />
      </path>
      <text name="Fig9.4.2"
        x="1073"
        y="447"
        width="109"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >dbConnector : AdoDB</text>
      <text name="Fig9.4.3"
        x="1073"
        y="461"
        width="107"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : DbWrapper</text>
    </group>
    <rectangle name="Fig9.5"
      x="1072"
      y="424"
      width="334"
      height="179"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    />
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[120, 480, 216, 136]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000964"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig10.0"
      x="120"
      y="480"
      width="216"
      height="136"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig10.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[120, 480, 216, 16]"
         href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000964"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.1.0"
        x="120"
        y="480"
        width="216"
        height="16"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig10.1.1"
        x="121"
        y="481"
        width="214"
        height="14"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«implementation»</text>
    </group>
    <text name="Fig10.2"
      x="120"
      y="496"
      width="216"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::impl::ApiModelOO</text>
    <group name="Fig10.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[121, 558, 215, 57]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.3.0"
        x="121"
        y="558"
        width="215"
        height="57"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="121"
                y="558" />
        <lineto x="336"
                y="558" />
      </path>
      <text name="Fig10.3.2"
        x="121"
        y="559"
        width="126"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : ApiModelOO</text>
      <text name="Fig10.3.3"
        x="121"
        y="573"
        width="96"
        height="20"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct() : void</text>
    </group>
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[121, 518, 215, 39]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="121"
        y="518"
        width="215"
        height="39"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="121"
                y="518" />
        <lineto x="336"
                y="518" />
      </path>
      <text name="Fig10.4.2"
        x="121"
        y="519"
        width="117"
        height="20"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : ApiModelOO</text>
    </group>
    <rectangle name="Fig10.5"
      x="120"
      y="480"
      width="216"
      height="136"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 32, 200, 76]pathVisible=true;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
       href="10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C"
       fill="1"
       fillcolor="204 204 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig11.0"
      x="48"
      y="32"
      width="200"
      height="76"
      fill="1"
      fillcolor="204 204 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig11.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[48, 32, 200, 16]"
         href="10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C"
         fill="1"
         fillcolor="204 204 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.1.0"
        x="48"
        y="32"
        width="200"
        height="16"
        fill="1"
        fillcolor="204 204 255"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig11.1.1"
        x="49"
        y="33"
        width="198"
        height="14"
        fill="1"
        fillcolor="204 204 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«implementation»</text>
    </group>
    <text name="Fig11.2"
      x="48"
      y="48"
      width="200"
      height="21"
      fill="1"
      fillcolor="204 204 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::impl::ApiI</text>
    <group name="Fig11.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 97, 199, 25]"
         fill="1"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.3.0"
        x="49"
        y="97"
        width="199"
        height="25"
        fill="1"
        fillcolor="204 204 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig11.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="204 204 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="49"
                y="97" />
        <lineto x="248"
                y="97" />
      </path>
    </group>
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 74, 127, 20]"
         fill="1"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="49"
        y="74"
        width="127"
        height="20"
        fill="1"
        fillcolor="204 204 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig11.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="204 204 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="49"
                y="74" />
        <lineto x="176"
                y="74" />
      </path>
    </group>
    <rectangle name="Fig11.5"
      x="48"
      y="32"
      width="200"
      height="76"
      fill="0"
      fillcolor="204 204 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[472, 24, 576, 88]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009AD"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig12.0"
      x="472"
      y="24"
      width="576"
      height="88"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig12.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[472, 24, 576, 16]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009AD"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.1.0"
        x="472"
        y="24"
        width="576"
        height="16"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig12.1.1"
        x="473"
        y="25"
        width="574"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <text name="Fig12.2"
      x="472"
      y="40"
      width="576"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::api::Api</text>
    <group name="Fig12.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[473, 64, 575, 47]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.3.0"
        x="473"
        y="64"
        width="575"
        height="47"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig12.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="473"
                y="64" />
        <lineto x="1048"
                y="64" />
      </path>
      <text name="Fig12.3.2"
        x="473"
        y="65"
        width="363"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >logIn(login : string,password : string,module : string,role : boolean) : boolean</text>
      <text name="Fig12.3.3"
        x="473"
        y="79"
        width="92"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >logOut() : boolean</text>
    </group>
    <rectangle name="Fig12.4"
      x="472"
      y="24"
      width="576"
      height="88"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[472, 136, 304, 96]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009B7"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig13.0"
      x="472"
      y="136"
      width="304"
      height="96"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig13.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[472, 136, 304, 16]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009B7"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.1.0"
        x="472"
        y="136"
        width="304"
        height="16"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig13.1.1"
        x="473"
        y="137"
        width="302"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <text name="Fig13.2"
      x="472"
      y="152"
      width="304"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::api::ApiSubscription</text>
    <group name="Fig13.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[473, 176, 303, 55]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.3.0"
        x="473"
        y="176"
        width="303"
        height="55"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig13.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="473"
                y="176" />
        <lineto x="776"
                y="176" />
      </path>
      <text name="Fig13.3.2"
        x="473"
        y="177"
        width="188"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getSubscribees() : ContainerCollection</text>
      <text name="Fig13.3.3"
        x="473"
        y="191"
        width="162"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >addSubscribee(subscribee) : void</text>
      <text name="Fig13.3.4"
        x="473"
        y="205"
        width="156"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >addSubscriber(subscriber) : void</text>
    </group>
    <rectangle name="Fig13.4"
      x="472"
      y="136"
      width="304"
      height="96"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[472, 360, 228, 104]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009BD"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig14.0"
      x="472"
      y="360"
      width="228"
      height="104"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig14.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[472, 360, 228, 16]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009BD"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.1.0"
        x="472"
        y="360"
        width="228"
        height="16"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig14.1.1"
        x="473"
        y="361"
        width="226"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <text name="Fig14.2"
      x="472"
      y="376"
      width="228"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::api::ApiUser</text>
    <group name="Fig14.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[473, 400, 227, 63]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.3.0"
        x="473"
        y="400"
        width="227"
        height="63"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig14.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="473"
                y="400" />
        <lineto x="700"
                y="400" />
      </path>
      <text name="Fig14.3.2"
        x="473"
        y="401"
        width="117"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >addUser(user) : boolean</text>
      <text name="Fig14.3.3"
        x="473"
        y="415"
        width="98"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isAdmin() : boolean</text>
      <text name="Fig14.3.4"
        x="473"
        y="429"
        width="115"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >addGroup(group) : void</text>
    </group>
    <rectangle name="Fig14.4"
      x="472"
      y="360"
      width="228"
      height="104"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[472, 488, 511, 288]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009C7"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig15.0"
      x="472"
      y="488"
      width="511"
      height="288"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig15.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[472, 488, 511, 16]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009C7"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.1.0"
        x="472"
        y="488"
        width="511"
        height="16"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig15.1.1"
        x="473"
        y="489"
        width="509"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <text name="Fig15.2"
      x="472"
      y="504"
      width="511"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::api::ApiModel</text>
    <group name="Fig15.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[473, 528, 510, 247]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.3.0"
        x="473"
        y="528"
        width="510"
        height="247"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig15.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="473"
                y="528" />
        <lineto x="983"
                y="528" />
      </path>
      <text name="Fig15.3.2"
        x="473"
        y="529"
        width="262"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >sparqlQuery(sparqlQuery : string) : ContainerCollection</text>
      <text name="Fig15.3.3"
        x="473"
        y="543"
        width="186"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >rdqlQuery(rdqlQuery : string) : boolean</text>
      <text name="Fig15.3.4"
        x="473"
        y="557"
        width="274"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >exportXmlRdf(sourceNamespaces : array = array()) : string</text>
      <text name="Fig15.3.5"
        x="473"
        y="571"
        width="339"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >importXmlRdf(targetNameSpace : string,fileLocation : string) : boolean</text>
      <text name="Fig15.3.6"
        x="473"
        y="585"
        width="275"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >connectOnRemoteModule(idSubscription : int) : boolean</text>
      <text name="Fig15.3.7"
        x="473"
        y="599"
        width="267"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getResourceDescription(uriResource : string) : Resource</text>
      <text name="Fig15.3.8"
        x="473"
        y="613"
        width="270"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getResourceDescriptionXML(uriResource : string) : string</text>
      <text name="Fig15.3.9"
        x="473"
        y="627"
        width="189"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getMetaClasses() : ContainerCollection</text>
      <text name="Fig15.3.10"
        x="473"
        y="641"
        width="187"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getRootClasses() : ContainerCollection</text>
      <text name="Fig15.3.11"
        x="473"
        y="655"
        width="178"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getAllClasses() : ContainerCollection</text>
      <text name="Fig15.3.12"
        x="473"
        y="669"
        width="421"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setStatement(subject : string,predicate : string,object : string,language : string) : boolean</text>
      <text name="Fig15.3.13"
        x="473"
        y="683"
        width="443"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >removeStatement(subject : string,predicate : string,object : string,language : string) : boolean</text>
      <text name="Fig15.3.14"
        x="473"
        y="697"
        width="263"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getSubject(predicate : string,object : string) : Resource</text>
      <text name="Fig15.3.15"
        x="473"
        y="711"
        width="313"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getObject(subject : string,predicate : string) : ContainerCollection</text>
      <text name="Fig15.3.16"
        x="473"
        y="725"
        width="234"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getResourceTree(uriResource : string,depth : int)</text>
    </group>
    <rectangle name="Fig15.4"
      x="472"
      y="488"
      width="511"
      height="288"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[752, 904, 365, 344]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA1"
       fill="1"
       fillcolor="192 192 192"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig16.0"
      x="752"
      y="904"
      width="365"
      height="344"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig16.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[752, 904, 365, 0]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA1"
         fill="1"
         fillcolor="192 192 192"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.1.0"
        x="752"
        y="904"
        width="365"
        height="0"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig16.2"
      x="752"
      y="904"
      width="365"
      height="21"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Collection</text>
    <group name="Fig16.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[753, 987, 364, 260]"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.3.0"
        x="753"
        y="987"
        width="364"
        height="260"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig16.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="753"
                y="987" />
        <lineto x="1117"
                y="987" />
      </path>
      <text name="Fig16.3.2"
        x="753"
        y="988"
        width="310"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >«create» __construct(container : Object,debug : string = &apos;&apos;) : void</text>
      <text name="Fig16.3.3"
        x="753"
        y="1002"
        width="60"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >count() : int</text>
      <text name="Fig16.3.4"
        x="753"
        y="1016"
        width="141"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >indexOf(object : Object) : int</text>
      <text name="Fig16.3.5"
        x="753"
        y="1030"
        width="115"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >get(index : int) : Object</text>
      <text name="Fig16.3.6"
        x="753"
        y="1044"
        width="97"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isEmpty() : boolean</text>
      <text name="Fig16.3.7"
        x="753"
        y="1058"
        width="208"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >offsetSet(key : Object,value : Object) : void</text>
      <text name="Fig16.3.8"
        x="753"
        y="1072"
        width="151"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >offsetGet(key : Object) : Object</text>
      <text name="Fig16.3.9"
        x="753"
        y="1086"
        width="148"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >offsetUnset(key : Object) : void</text>
      <text name="Fig16.3.10"
        x="753"
        y="1100"
        width="167"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >offsetExists(key : Object) : boolean</text>
      <text name="Fig16.3.11"
        x="753"
        y="1114"
        width="60"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getIterator()</text>
      <text name="Fig16.3.12"
        x="753"
        y="1128"
        width="95"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >add(node : Object)</text>
      <text name="Fig16.3.13"
        x="753"
        y="1142"
        width="77"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >toHtml() : string</text>
      <text name="Fig16.3.14"
        x="753"
        y="1156"
        width="166"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >remove(object : Object) : boolean</text>
      <text name="Fig16.3.15"
        x="753"
        y="1170"
        width="203"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >union(collection : Collection) : Collection</text>
      <text name="Fig16.3.16"
        x="753"
        y="1184"
        width="216"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >intersect(collection : Collection) : Collection</text>
      <text name="Fig16.3.17"
        x="753"
        y="1198"
        width="77"
        height="20"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >toArray() : array</text>
    </group>
    <group name="Fig16.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[753, 926, 364, 60]"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.4.0"
        x="753"
        y="926"
        width="364"
        height="60"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig16.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="753"
                y="926" />
        <lineto x="1117"
                y="926" />
      </path>
      <text name="Fig16.4.2"
        x="753"
        y="927"
        width="84"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >sequence : array</text>
      <text name="Fig16.4.3"
        x="753"
        y="941"
        width="92"
        height="20"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >container : Object</text>
    </group>
    <rectangle name="Fig16.5"
      x="752"
      y="904"
      width="365"
      height="344"
      fill="0"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[472, 248, 557, 96]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010AB"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig17.0"
      x="472"
      y="248"
      width="557"
      height="96"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig17.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[472, 248, 557, 16]"
         href="10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010AB"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.1.0"
        x="472"
        y="248"
        width="557"
        height="16"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig17.1.1"
        x="473"
        y="249"
        width="555"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <text name="Fig17.2"
      x="472"
      y="264"
      width="557"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >ApiSearch</text>
    <group name="Fig17.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[473, 286, 556, 57]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.3.0"
        x="473"
        y="286"
        width="556"
        height="57"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig17.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="473"
                y="286" />
        <lineto x="1029"
                y="286" />
      </path>
      <text name="Fig17.3.2"
        x="473"
        y="287"
        width="255"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >fullTextSearch(keyword : array) : ContainerCollection</text>
      <text name="Fig17.3.3"
        x="473"
        y="301"
        width="212"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >search(criteria : array) : ContainerCollection</text>
      <text name="Fig17.3.4"
        x="473"
        y="315"
        width="475"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >searchInstances(propertyFilters : array = array(),topClazz : Class = null,options : array = array()) : array</text>
    </group>
    <rectangle name="Fig17.4"
      x="472"
      y="248"
      width="557"
      height="96"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[128, 240, 208, 76]pathVisible=false;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
       href="10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B2"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig18.0"
      x="128"
      y="240"
      width="208"
      height="76"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig18.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[128, 240, 208, 16]"
         href="10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B2"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.1.0"
        x="128"
        y="240"
        width="208"
        height="16"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig18.1.1"
        x="129"
        y="241"
        width="206"
        height="14"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«implementation»</text>
    </group>
    <text name="Fig18.2"
      x="128"
      y="256"
      width="208"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >ApiSearchI</text>
    <group name="Fig18.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[129, 307, 207, 27]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.3.0"
        x="129"
        y="307"
        width="207"
        height="27"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig18.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="129"
                y="307" />
        <lineto x="336"
                y="307" />
      </path>
    </group>
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 282, 119, 20]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="129"
        y="282"
        width="119"
        height="20"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig18.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="129"
                y="282" />
        <lineto x="248"
                y="282" />
      </path>
    </group>
    <rectangle name="Fig18.5"
      x="128"
      y="240"
      width="208"
      height="76"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1040, 768, 316, 85]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE"
       fill="1"
       fillcolor="192 192 192"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig19.0"
      x="1040"
      y="768"
      width="316"
      height="85"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig19.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1040, 768, 316, 0]"
         href="10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE"
         fill="1"
         fillcolor="192 192 192"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.1.0"
        x="1040"
        y="768"
        width="316"
        height="0"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig19.2"
      x="1040"
      y="768"
      width="316"
      height="21"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Object</text>
    <group name="Fig19.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1041, 813, 315, 39]"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.3.0"
        x="1041"
        y="813"
        width="315"
        height="39"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig19.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1041"
                y="813" />
        <lineto x="1356"
                y="813" />
      </path>
      <text name="Fig19.3.2"
        x="1041"
        y="814"
        width="221"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >«create» __construct(debug : string = &apos;&apos;) : void</text>
      <text name="Fig19.3.3"
        x="1041"
        y="828"
        width="95"
        height="20"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__toString() : string</text>
    </group>
    <group name="Fig19.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1041, 790, 315, 22]"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.4.0"
        x="1041"
        y="790"
        width="315"
        height="22"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig19.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1041"
                y="790" />
        <lineto x="1356"
                y="790" />
      </path>
      <text name="Fig19.4.2"
        x="1041"
        y="791"
        width="70"
        height="20"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >debug : string</text>
    </group>
    <rectangle name="Fig19.5"
      x="1040"
      y="768"
      width="316"
      height="85"
      fill="0"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[64, 632, 360, 257]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D0E"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig20.0"
      x="64"
      y="632"
      width="360"
      height="257"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig20.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[64, 632, 360, 0]"
         href="10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D0E"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.1.0"
        x="64"
        y="632"
        width="360"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig20.2"
      x="64"
      y="632"
      width="360"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Utils</text>
    <group name="Fig20.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[65, 685, 359, 203]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.3.0"
        x="65"
        y="685"
        width="359"
        height="203"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig20.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="65"
                y="685" />
        <lineto x="424"
                y="685" />
      </path>
      <text name="Fig20.3.2"
        x="65"
        y="686"
        width="139"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isUri(strarg : string) : boolean</text>
      <text name="Fig20.3.3"
        x="65"
        y="700"
        width="157"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getLongUri(strarg : string) : string</text>
      <text name="Fig20.3.4"
        x="65"
        y="714"
        width="158"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getShortUri(strarg : string) : string</text>
      <text name="Fig20.3.5"
        x="65"
        y="728"
        width="142"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >fullTrim(strarg : string) : string</text>
      <text name="Fig20.3.6"
        x="65"
        y="742"
        width="118"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >startTimer(id : int) : void</text>
      <text name="Fig20.3.7"
        x="65"
        y="756"
        width="122"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >endTimer(id : int) : string</text>
      <text name="Fig20.3.8"
        x="65"
        y="770"
        width="273"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >csvFormat(toFormat : string,separator : string = &quot;;&quot;) : string</text>
      <text name="Fig20.3.9"
        x="65"
        y="784"
        width="174"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >hyperMask(withVariables : int) : void</text>
      <text name="Fig20.3.10"
        x="65"
        y="798"
        width="94"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getNewUri() : string</text>
      <text name="Fig20.3.11"
        x="65"
        y="812"
        width="82"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >get() : Container</text>
      <text name="Fig20.3.12"
        x="65"
        y="826"
        width="186"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >xmlEntityDecode(string : string) : string</text>
      <text name="Fig20.3.13"
        x="65"
        y="840"
        width="116"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >loadSqlFile(file : string)</text>
      <text name="Fig20.3.14"
        x="65"
        y="854"
        width="181"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >registerAutoload(pClassName : string)</text>
    </group>
    <group name="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[65, 654, 359, 30]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="65"
        y="654"
        width="359"
        height="30"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig20.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="65"
                y="654" />
        <lineto x="424"
                y="654" />
      </path>
    </group>
    <rectangle name="Fig20.5"
      x="64"
      y="632"
      width="360"
      height="257"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1064, 632, 395, 97]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99--f2ea6d:11b36a6e31a:-8000:000000000000193C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig21.0"
      x="1064"
      y="632"
      width="395"
      height="97"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig21.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1064, 632, 395, 0]"
         href="10-13-1--99--f2ea6d:11b36a6e31a:-8000:000000000000193C"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.1.0"
        x="1064"
        y="632"
        width="395"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig21.2"
      x="1064"
      y="632"
      width="395"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >ApiModelOOHelper</text>
    <group name="Fig21.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1065, 675, 394, 53]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.3.0"
        x="1065"
        y="675"
        width="394"
        height="53"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig21.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1065"
                y="675" />
        <lineto x="1459"
                y="675" />
      </path>
      <text name="Fig21.3.2"
        x="1065"
        y="676"
        width="314"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >resourcesCollectionBuilder(oldArray : array) : ContainerCollection</text>
      <text name="Fig21.3.3"
        x="1065"
        y="690"
        width="316"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >propertiesCollectionBuilder(oldArray : array) : ContainerCollection</text>
      <text name="Fig21.3.4"
        x="1065"
        y="704"
        width="303"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >classesCollectionBuilder(oldArray : array) : ContainerCollection</text>
    </group>
    <group name="Fig21.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1065, 654, 394, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.4.0"
        x="1065"
        y="654"
        width="394"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig21.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1065"
                y="654" />
        <lineto x="1459"
                y="654" />
      </path>
    </group>
    <rectangle name="Fig21.5"
      x="1064"
      y="632"
      width="395"
      height="97"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[264, 1832, 210, 72]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133B"
       fill="1"
       fillcolor="0 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig22.0"
      x="264"
      y="1832"
      width="210"
      height="72"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig22.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[264, 1832, 210, 0]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133B"
         fill="1"
         fillcolor="0 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.1.0"
        x="264"
        y="1832"
        width="210"
        height="0"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig22.2"
      x="264"
      y="1832"
      width="210"
      height="21"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Rule</text>
    <group name="Fig22.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[265, 1877, 209, 26]"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.3.0"
        x="265"
        y="1877"
        width="209"
        height="26"
        fill="1"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig22.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="265"
                y="1877" />
        <lineto x="474"
                y="1877" />
      </path>
      <text name="Fig22.3.2"
        x="265"
        y="1878"
        width="136"
        height="20"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getExpression() : Expression</text>
    </group>
    <group name="Fig22.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[265, 1854, 209, 22]"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.4.0"
        x="265"
        y="1854"
        width="209"
        height="22"
        fill="1"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig22.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="265"
                y="1854" />
        <lineto x="474"
                y="1854" />
      </path>
      <text name="Fig22.4.2"
        x="265"
        y="1855"
        width="114"
        height="20"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >expression : Expression</text>
    </group>
    <rectangle name="Fig22.5"
      x="264"
      y="1832"
      width="210"
      height="72"
      fill="0"
      fillcolor="0 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[536, 2176, 372, 309]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345"
       fill="1"
       fillcolor="0 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig23.0"
      x="536"
      y="2176"
      width="372"
      height="309"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig23.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[536, 2176, 372, 0]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345"
         fill="1"
         fillcolor="0 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.1.0"
        x="536"
        y="2176"
        width="372"
        height="0"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig23.2"
      x="536"
      y="2176"
      width="372"
      height="21"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Expression</text>
    <group name="Fig23.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[537, 2263, 371, 221]"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.3.0"
        x="537"
        y="2263"
        width="371"
        height="221"
        fill="1"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig23.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="537"
                y="2263" />
        <lineto x="908"
                y="2263" />
      </path>
      <text name="Fig23.3.2"
        x="537"
        y="2264"
        width="212"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evaluate(variable : array = array()) : boolean</text>
      <text name="Fig23.3.3"
        x="537"
        y="2278"
        width="270"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >«create» __construct(uri : string,debug : string = &apos;&apos;) : void</text>
      <text name="Fig23.3.4"
        x="537"
        y="2292"
        width="157"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getLogicalOperator() : Resource</text>
      <text name="Fig23.3.5"
        x="537"
        y="2306"
        width="154"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getTerminalExpression() : Term</text>
      <text name="Fig23.3.6"
        x="537"
        y="2320"
        width="155"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getFirstExpression() : Expression</text>
      <text name="Fig23.3.7"
        x="537"
        y="2334"
        width="173"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getSecondExpression() : Expression</text>
      <text name="Fig23.3.8"
        x="537"
        y="2348"
        width="161"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >expEval(variable : array = array())</text>
      <text name="Fig23.3.9"
        x="537"
        y="2362"
        width="243"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evalEquals(first : Literal,second : Literal) : boolean</text>
      <text name="Fig23.3.10"
        x="537"
        y="2376"
        width="251"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evalDifferent(first : Literal,second : Literal) : boolean</text>
      <text name="Fig23.3.11"
        x="537"
        y="2390"
        width="255"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evalInfEquals(first : Literal,second : Literal) : boolean</text>
      <text name="Fig23.3.12"
        x="537"
        y="2404"
        width="223"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evalInf(first : Literal,second : Literal) : boolean</text>
      <text name="Fig23.3.13"
        x="537"
        y="2418"
        width="230"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evalSup(first : Literal,second : Literal) : boolean</text>
      <text name="Fig23.3.14"
        x="537"
        y="2432"
        width="262"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evalSupEquals(first : Literal,second : Literal) : boolean</text>
      <text name="Fig23.3.15"
        x="537"
        y="2446"
        width="321"
        height="20"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >operatorEval(firstPart : Container,secondPart : Container) : boolean</text>
    </group>
    <group name="Fig23.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[537, 2198, 371, 64]"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.4.0"
        x="537"
        y="2198"
        width="371"
        height="64"
        fill="1"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig23.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="537"
                y="2198" />
        <lineto x="908"
                y="2198" />
      </path>
      <text name="Fig23.4.2"
        x="537"
        y="2199"
        width="133"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >logicalOperator : Resource</text>
      <text name="Fig23.4.3"
        x="537"
        y="2213"
        width="131"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >firstExpression : Expression</text>
      <text name="Fig23.4.4"
        x="537"
        y="2227"
        width="149"
        height="20"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >secondExpression : Expression</text>
    </group>
    <rectangle name="Fig23.5"
      x="536"
      y="2176"
      width="372"
      height="309"
      fill="0"
      fillcolor="0 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1472, 928, 385, 97]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig24.0"
      x="1472"
      y="928"
      width="385"
      height="97"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig24.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1472, 928, 385, 0]"
         href="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.1.0"
        x="1472"
        y="928"
        width="385"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig24.2"
      x="1472"
      y="928"
      width="385"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Literal</text>
    <group name="Fig24.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1473, 979, 384, 45]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.3.0"
        x="1473"
        y="979"
        width="384"
        height="45"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig24.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1473"
                y="979" />
        <lineto x="1857"
                y="979" />
      </path>
      <text name="Fig24.3.2"
        x="1473"
        y="980"
        width="285"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >«create» __construct(literal : string,debug : string = &apos;&apos;) : void</text>
      <text name="Fig24.3.3"
        x="1473"
        y="994"
        width="95"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__toString() : string</text>
    </group>
    <group name="Fig24.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1473, 950, 384, 28]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.4.0"
        x="1473"
        y="950"
        width="384"
        height="28"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig24.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1473"
                y="950" />
        <lineto x="1857"
                y="950" />
      </path>
      <text name="Fig24.4.2"
        x="1473"
        y="951"
        width="67"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >literal : string</text>
    </group>
    <rectangle name="Fig24.5"
      x="1472"
      y="928"
      width="385"
      height="97"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[24, 1920, 662, 181]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7"
       fill="1"
       fillcolor="0 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig25.0"
      x="24"
      y="1920"
      width="662"
      height="181"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig25.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[24, 1920, 662, 0]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7"
         fill="1"
         fillcolor="0 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.1.0"
        x="24"
        y="1920"
        width="662"
        height="0"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig25.2"
      x="24"
      y="1920"
      width="662"
      height="21"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Term</text>
    <group name="Fig25.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[25, 1970, 661, 130]"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.3.0"
        x="25"
        y="1970"
        width="661"
        height="130"
        fill="1"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig25.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="25"
                y="1970" />
        <lineto x="686"
                y="1970" />
      </path>
      <text name="Fig25.3.2"
        x="25"
        y="1971"
        width="164"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evaluate(variable : array = array())</text>
      <text name="Fig25.3.3"
        x="25"
        y="1985"
        width="579"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evalutateSetOperation(setOperator : Resource,actualSet : Collection,newSet : ContainerCollection) : ContainerCollection</text>
      <text name="Fig25.3.4"
        x="25"
        y="1999"
        width="185"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evaluateSPX(variable : array = array())</text>
      <text name="Fig25.3.5"
        x="25"
        y="2013"
        width="75"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evaluateXPO()</text>
      <text name="Fig25.3.6"
        x="25"
        y="2027"
        width="69"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evaluateSet()</text>
      <text name="Fig25.3.7"
        x="25"
        y="2041"
        width="79"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evaluateConst()</text>
      <text name="Fig25.3.8"
        x="25"
        y="2055"
        width="211"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evaluateOperation(variable : array = array())</text>
      <text name="Fig25.3.9"
        x="25"
        y="2069"
        width="242"
        height="20"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evaluateArithmOperation(variable : array = array())</text>
    </group>
    <group name="Fig25.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[25, 1942, 661, 27]"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.4.0"
        x="25"
        y="1942"
        width="661"
        height="27"
        fill="1"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig25.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="25"
                y="1942" />
        <lineto x="686"
                y="1942" />
      </path>
    </group>
    <rectangle name="Fig25.5"
      x="24"
      y="1920"
      width="662"
      height="181"
      fill="0"
      fillcolor="0 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 2160, 428, 165]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DFF"
       fill="1"
       fillcolor="0 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig26.0"
      x="48"
      y="2160"
      width="428"
      height="165"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig26.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[48, 2160, 428, 0]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DFF"
         fill="1"
         fillcolor="0 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.1.0"
        x="48"
        y="2160"
        width="428"
        height="0"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig26.2"
      x="48"
      y="2160"
      width="428"
      height="21"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Operation</text>
    <group name="Fig26.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 2238, 427, 86]"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.3.0"
        x="49"
        y="2238"
        width="427"
        height="86"
        fill="1"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig26.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="49"
                y="2238" />
        <lineto x="476"
                y="2238" />
      </path>
      <text name="Fig26.3.2"
        x="49"
        y="2239"
        width="127"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getFirstOperation() : Term</text>
      <text name="Fig26.3.3"
        x="49"
        y="2253"
        width="145"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getSecondOperation() : Term</text>
      <text name="Fig26.3.4"
        x="49"
        y="2267"
        width="121"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getOperator() : Resource</text>
      <text name="Fig26.3.5"
        x="49"
        y="2281"
        width="164"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evaluate(variable : array = array())</text>
      <text name="Fig26.3.6"
        x="49"
        y="2295"
        width="326"
        height="20"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evaluateOperation(first : Literal,second : Literal,operator : Resource)</text>
    </group>
    <group name="Fig26.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 2182, 427, 55]"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.4.0"
        x="49"
        y="2182"
        width="427"
        height="55"
        fill="1"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig26.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="49"
                y="2182" />
        <lineto x="476"
                y="2182" />
      </path>
      <text name="Fig26.4.2"
        x="49"
        y="2183"
        width="103"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >firstOperation : Term</text>
      <text name="Fig26.4.3"
        x="49"
        y="2197"
        width="121"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >secondOperation : Term</text>
      <text name="Fig26.4.4"
        x="49"
        y="2211"
        width="148"
        height="20"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >arithmeticOperator : Resource</text>
    </group>
    <rectangle name="Fig26.5"
      x="48"
      y="2160"
      width="428"
      height="165"
      fill="0"
      fillcolor="0 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1472, 800, 286, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EB2"
       fill="1"
       fillcolor="192 192 192"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig27.0"
      x="1472"
      y="800"
      width="286"
      height="69"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig27.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1472, 800, 286, 0]"
         href="10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EB2"
         fill="1"
         fillcolor="192 192 192"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.1.0"
        x="1472"
        y="800"
        width="286"
        height="0"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig27.2"
      x="1472"
      y="800"
      width="286"
      height="21"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >ContainerComparator</text>
    <group name="Fig27.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1473, 843, 285, 25]"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.3.0"
        x="1473"
        y="843"
        width="285"
        height="25"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig27.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1473"
                y="843" />
        <lineto x="1758"
                y="843" />
      </path>
      <text name="Fig27.3.2"
        x="1473"
        y="844"
        width="212"
        height="20"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >compare(o1 : Container,o2 : Container) : int</text>
    </group>
    <group name="Fig27.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1473, 822, 285, 20]"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.4.0"
        x="1473"
        y="822"
        width="285"
        height="20"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig27.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1473"
                y="822" />
        <lineto x="1758"
                y="822" />
      </path>
    </group>
    <rectangle name="Fig27.5"
      x="1472"
      y="800"
      width="286"
      height="69"
      fill="0"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A1E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig11.0"
      destPortFig="Fig12.0"
      sourceFigNode="Fig11"
      destFigNode="Fig12"
    </private>
    <path name="Fig28.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="248"
              y="55" />
      <lineto x="472"
              y="55" />
    </path>
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A20"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig13.0"
      sourceFigNode="Fig2"
      destFigNode="Fig13"
    </private>
    <path name="Fig29.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="336"
              y="167" />
      <lineto x="472"
              y="167" />
    </path>
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A22"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig1"
      destFigNode="Fig14"
    </private>
    <path name="Fig30.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="336"
              y="375" />
      <lineto x="472"
              y="375" />
    </path>
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A24"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig18.0"
      destPortFig="Fig17.0"
      sourceFigNode="Fig18"
      destFigNode="Fig17"
    </private>
    <path name="Fig31.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="336"
              y="272" />
      <lineto x="472"
              y="272" />
    </path>
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A26"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig10.0"
      destPortFig="Fig15.0"
      sourceFigNode="Fig10"
      destFigNode="Fig15"
    </private>
    <path name="Fig32.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="336"
              y="512" />
      <lineto x="472"
              y="512" />
    </path>
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A28"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig10.0"
      destPortFig="Fig11"
      sourceFigNode="Fig10"
      destFigNode="Fig11"
    </private>
    <path name="Fig33.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="120"
              y="496" />
      <lineto x="64"
              y="496" />
      <lineto x="64"
              y="108" />
    </path>
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:000000000000509D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig13.0"
      destPortFig="Fig12.0"
      sourceFigNode="Fig13"
      destFigNode="Fig12"
    </private>
    <path name="Fig34.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="776"
              y="160" />
      <lineto x="1024"
              y="160" />
      <lineto x="1024"
              y="112" />
    </path>
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:000000000000509E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig14.0"
      destPortFig="Fig12.0"
      sourceFigNode="Fig14"
      destFigNode="Fig12"
    </private>
    <path name="Fig35.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="700"
              y="376" />
      <lineto x="1024"
              y="376" />
      <lineto x="1024"
              y="112" />
    </path>
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:000000000000509F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig17.0"
      destPortFig="Fig12.0"
      sourceFigNode="Fig17"
      destFigNode="Fig12"
    </private>
    <path name="Fig36.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1024"
              y="248" />
      <lineto x="1024"
              y="112" />
    </path>
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050A2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig6"
      destFigNode="Fig4"
    </private>
    <path name="Fig37.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="865"
              y="1880" />
      <lineto x="865"
              y="1880" />
    </path>
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050A4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig19.0"
      sourceFigNode="Fig3"
      destFigNode="Fig19"
    </private>
    <path name="Fig38.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1291"
              y="952" />
      <lineto x="1291"
              y="853" />
    </path>
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050A5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig24.0"
      destPortFig="Fig3.0"
      sourceFigNode="Fig24"
      destFigNode="Fig3"
    </private>
    <path name="Fig39.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1472"
              y="960" />
      <lineto x="1422"
              y="960" />
    </path>
  </group>
  <group name="Fig40"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050A8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig16.0"
      sourceFigNode="Fig7"
      destFigNode="Fig16"
    </private>
    <path name="Fig40.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="702"
              y="952" />
      <lineto x="752"
              y="952" />
    </path>
  </group>
  <group name="Fig41"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050AA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig25.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig25"
      destFigNode="Fig4"
    </private>
    <path name="Fig41.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="512"
              y="1920" />
      <lineto x="512"
              y="1680" />
      <lineto x="752"
              y="1680" />
    </path>
  </group>
  <group name="Fig42"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050AB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig23.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig23"
      destFigNode="Fig4"
    </private>
    <path name="Fig42.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="624"
              y="2176" />
      <lineto x="624"
              y="1736" />
      <lineto x="752"
              y="1736" />
    </path>
  </group>
  <group name="Fig43"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000006730"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig26.0"
      destPortFig="Fig25.0"
      sourceFigNode="Fig26"
      destFigNode="Fig25"
    </private>
    <path name="Fig43.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="262"
              y="2160" />
      <lineto x="262"
              y="2101" />
    </path>
  </group>
  <group name="Fig44"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000006731"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8.0"
      destPortFig="Fig3.0"
      sourceFigNode="Fig8"
      destFigNode="Fig3"
    </private>
    <path name="Fig44.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1312"
              y="1080" />
      <lineto x="1312"
              y="1049" />
    </path>
  </group>
  <group name="Fig45"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000006745"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig15.0"
      destPortFig="Fig12.0"
      sourceFigNode="Fig15"
      destFigNode="Fig12"
    </private>
    <path name="Fig45.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="983"
              y="504" />
      <lineto x="1024"
              y="504" />
      <lineto x="1024"
              y="112" />
    </path>
  </group>
  <group name="Fig46"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000006749"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig22.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig22"
      destFigNode="Fig4"
    </private>
    <path name="Fig46.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="464"
              y="1832" />
      <lineto x="464"
              y="1624" />
      <lineto x="752"
              y="1624" />
    </path>
  </group>
  <group name="Fig47"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000007DE2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig16.0"
      destPortFig="Fig19"
      sourceFigNode="Fig16"
      destFigNode="Fig19"
    </private>
    <path name="Fig47.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1072"
              y="904" />
      <lineto x="1072"
              y="853" />
    </path>
  </group>
  <group name="Fig48"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008901"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig11.0"
      sourceFigNode="Fig1"
      destFigNode="Fig11"
    </private>
    <path name="Fig48.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="128"
              y="376" />
      <lineto x="64"
              y="376" />
      <lineto x="64"
              y="108" />
    </path>
  </group>
  <group name="Fig49"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008902"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig18.0"
      destPortFig="Fig11.0"
      sourceFigNode="Fig18"
      destFigNode="Fig11"
    </private>
    <path name="Fig49.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="128"
              y="256" />
      <lineto x="64"
              y="256" />
      <lineto x="64"
              y="108" />
    </path>
  </group>
  <group name="Fig50"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008903"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig11.0"
      sourceFigNode="Fig2"
      destFigNode="Fig11"
    </private>
    <path name="Fig50.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="128"
              y="160" />
      <lineto x="64"
              y="160" />
      <lineto x="64"
              y="108" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B8"
      name="Extension"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[136, 56, 216, 177]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="136"
      y="56"
      width="216"
      height="177"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[136, 56, 216, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B9"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="136"
        y="56"
        width="216"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="136"
      y="56"
      width="216"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Extension</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[137, 204, 215, 28]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="137"
        y="204"
        width="215"
        height="28"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="137"
                y="204" />
        <lineto x="352"
                y="204" />
      </path>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[137, 78, 215, 125]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="137"
        y="78"
        width="215"
        height="125"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="137"
                y="78" />
        <lineto x="352"
                y="78" />
      </path>
      <text name="Fig0.4.2"
        x="137"
        y="79"
        width="87"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >modelURI : string</text>
      <text name="Fig0.4.3"
        x="137"
        y="93"
        width="90"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >modelURL : string</text>
      <text name="Fig0.4.4"
        x="137"
        y="107"
        width="67"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >name : string</text>
      <text name="Fig0.4.5"
        x="137"
        y="121"
        width="61"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >logo : string</text>
      <text name="Fig0.4.6"
        x="137"
        y="135"
        width="158"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >extension_Http_Location : string</text>
      <text name="Fig0.4.7"
        x="137"
        y="149"
        width="179"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >extension_Physical_Location : string</text>
      <text name="Fig0.4.8"
        x="137"
        y="163"
        width="97"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >guiLocation : string</text>
      <text name="Fig0.4.9"
        x="137"
        y="177"
        width="54"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >css : string</text>
    </group>
    <rectangle name="Fig0.5"
      x="136"
      y="56"
      width="216"
      height="177"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[296, 232, 90, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="296"
      y="232"
      width="90"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[296, 232, 90, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CB"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="296"
        y="232"
        width="90"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="296"
      y="232"
      width="90"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Widgets</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[297, 275, 89, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="297"
        y="275"
        width="89"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="297"
                y="275" />
        <lineto x="386"
                y="275" />
      </path>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[297, 254, 89, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="297"
        y="254"
        width="89"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="297"
                y="254" />
        <lineto x="386"
                y="254" />
      </path>
    </group>
    <rectangle name="Fig1.5"
      x="296"
      y="232"
      width="90"
      height="67"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[392, 232, 90, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="392"
      y="232"
      width="90"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[392, 232, 90, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CD"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="392"
        y="232"
        width="90"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="392"
      y="232"
      width="90"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Plugins</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[393, 275, 89, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="393"
        y="275"
        width="89"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="393"
                y="275" />
        <lineto x="482"
                y="275" />
      </path>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[393, 254, 89, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="393"
        y="254"
        width="89"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="393"
                y="254" />
        <lineto x="482"
                y="254" />
      </path>
    </group>
    <rectangle name="Fig2.5"
      x="392"
      y="232"
      width="90"
      height="67"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009D9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig7"
      sourceFigNode="Fig0"
      destFigNode="Fig7"
    </private>
    <path name="Fig3.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="352"
              y="104" />
      <lineto x="400"
              y="104" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[520, 136, 82, 62]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009EF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="520"
      y="136"
      width="82"
      height="62"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[520, 136, 82, 16]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009EF"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="520"
        y="136"
        width="82"
        height="16"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig4.1.1"
        x="521"
        y="137"
        width="80"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <text name="Fig4.2"
      x="520"
      y="152"
      width="82"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >install</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[521, 174, 81, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="521"
        y="174"
        width="81"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="521"
                y="174" />
        <lineto x="602"
                y="174" />
      </path>
    </group>
    <rectangle name="Fig4.4"
      x="520"
      y="136"
      width="82"
      height="62"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[488, 232, 90, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009F1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="488"
      y="232"
      width="90"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[488, 232, 90, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009F1"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="488"
        y="232"
        width="90"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="488"
      y="232"
      width="90"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >install</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[489, 275, 89, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="489"
        y="275"
        width="89"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="489"
                y="275" />
        <lineto x="578"
                y="275" />
      </path>
    </group>
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[489, 254, 89, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="489"
        y="254"
        width="89"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="489"
                y="254" />
        <lineto x="578"
                y="254" />
      </path>
    </group>
    <rectangle name="Fig5.5"
      x="488"
      y="232"
      width="90"
      height="67"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009FE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig5"
      destFigNode="Fig4"
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="578"
              y="232" />
      <lineto x="578"
              y="198" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[400, 96, 107, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A24"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="400"
      y="96"
      width="107"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[400, 96, 107, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A24"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="400"
        y="96"
        width="107"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="400"
      y="96"
      width="107"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >component</text>
    <group name="Fig7.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[401, 141, 106, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="401"
        y="141"
        width="106"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="401"
                y="141" />
        <lineto x="507"
                y="141" />
      </path>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[401, 118, 106, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="401"
        y="118"
        width="106"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="401"
                y="118" />
        <lineto x="507"
                y="118" />
      </path>
      <text name="Fig7.4.2"
        x="401"
        y="119"
        width="79"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >location : string</text>
    </group>
    <rectangle name="Fig7.5"
      x="400"
      y="96"
      width="107"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A2D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig1"
      destFigNode="Fig7"
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="386"
              y="232" />
      <lineto x="400"
              y="165" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A2E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig2"
      destFigNode="Fig7"
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="432"
              y="232" />
      <lineto x="432"
              y="165" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A2F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig5"
      destFigNode="Fig7"
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="496"
              y="232" />
      <lineto x="496"
              y="208" />
      <lineto x="496"
              y="165" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A41"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="184"
              y="56" />
      <lineto x="184"
              y="32" />
      <lineto x="208"
              y="8" />
      <lineto x="238"
              y="8" />
      <lineto x="256"
              y="16" />
      <lineto x="272"
              y="40" />
      <lineto x="272"
              y="56" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B8"
      name="delivery model"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[280, 160, 139, 176]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4E"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="280"
      y="160"
      width="139"
      height="176"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[280, 160, 139, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4E"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="280"
        y="160"
        width="139"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="280"
      y="160"
      width="139"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >delivery</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[281, 286, 138, 49]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="281"
        y="286"
        width="138"
        height="49"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="281"
                y="286" />
        <lineto x="419"
                y="286" />
      </path>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[281, 182, 138, 103]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="281"
        y="182"
        width="138"
        height="103"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="281"
                y="182" />
        <lineto x="419"
                y="182" />
      </path>
      <text name="Fig0.4.2"
        x="281"
        y="183"
        width="63"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >begin : date</text>
      <text name="Fig0.4.3"
        x="281"
        y="197"
        width="54"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >end : date</text>
      <text name="Fig0.4.4"
        x="281"
        y="211"
        width="99"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >maxExecutions : int</text>
      <text name="Fig0.4.5"
        x="281"
        y="225"
        width="83"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >cacheLevel : int</text>
      <text name="Fig0.4.6"
        x="281"
        y="239"
        width="109"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >pushResults : boolean</text>
    </group>
    <rectangle name="Fig0.5"
      x="280"
      y="160"
      width="139"
      height="176"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[576, 224, 150, 120]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A50"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="576"
      y="224"
      width="150"
      height="120"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[576, 224, 150, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A50"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="576"
        y="224"
        width="150"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="576"
      y="224"
      width="150"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Test</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[577, 301, 149, 42]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="577"
        y="301"
        width="149"
        height="42"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="577"
                y="301" />
        <lineto x="726"
                y="301" />
      </path>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[577, 246, 149, 54]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="577"
        y="246"
        width="149"
        height="54"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="577"
                y="246" />
        <lineto x="726"
                y="246" />
      </path>
      <text name="Fig1.4.2"
        x="577"
        y="247"
        width="120"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >displayResults : boolean</text>
      <text name="Fig1.4.3"
        x="577"
        y="261"
        width="108"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >printResults : boolean</text>
    </group>
    <rectangle name="Fig1.5"
      x="576"
      y="224"
      width="150"
      height="120"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[128, 168, 95, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A52"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="128"
      y="168"
      width="95"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[128, 168, 95, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A52"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="128"
        y="168"
        width="95"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="128"
      y="168"
      width="95"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >campaign</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[129, 213, 94, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="129"
        y="213"
        width="94"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="129"
                y="213" />
        <lineto x="223"
                y="213" />
      </path>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 190, 94, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="129"
        y="190"
        width="94"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="129"
                y="190" />
        <lineto x="223"
                y="190" />
      </path>
      <text name="Fig2.4.2"
        x="129"
        y="191"
        width="67"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >name : string</text>
    </group>
    <rectangle name="Fig2.5"
      x="128"
      y="168"
      width="95"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[296, 56, 90, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A5F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="296"
      y="56"
      width="90"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[296, 56, 90, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A5F"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="296"
        y="56"
        width="90"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="296"
      y="56"
      width="90"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >cache</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[297, 99, 89, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="297"
        y="99"
        width="89"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="297"
                y="99" />
        <lineto x="386"
                y="99" />
      </path>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[297, 78, 89, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="297"
        y="78"
        width="89"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="297"
                y="78" />
        <lineto x="386"
                y="78" />
      </path>
    </group>
    <rectangle name="Fig3.5"
      x="296"
      y="56"
      width="90"
      height="67"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[128, 56, 90, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A61"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="128"
      y="56"
      width="90"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[128, 56, 90, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A61"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="128"
        y="56"
        width="90"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="128"
      y="56"
      width="90"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >group</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[129, 99, 89, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="129"
        y="99"
        width="89"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="129"
                y="99" />
        <lineto x="218"
                y="99" />
      </path>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 78, 89, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="129"
        y="78"
        width="89"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="129"
                y="78" />
        <lineto x="218"
                y="78" />
      </path>
    </group>
    <rectangle name="Fig4.5"
      x="128"
      y="56"
      width="90"
      height="67"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[456, 48, 90, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A63"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="456"
      y="48"
      width="90"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[456, 48, 90, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A63"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="456"
        y="48"
        width="90"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="456"
      y="48"
      width="90"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >subject</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[457, 91, 89, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="457"
        y="91"
        width="89"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="457"
                y="91" />
        <lineto x="546"
                y="91" />
      </path>
    </group>
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[457, 70, 89, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="457"
        y="70"
        width="89"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="457"
                y="70" />
        <lineto x="546"
                y="70" />
      </path>
    </group>
    <rectangle name="Fig5.5"
      x="456"
      y="48"
      width="90"
      height="67"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[296, 376, 113, 83]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A65"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig6.0"
      x="296"
      y="376"
      width="113"
      height="83"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig6.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[296, 376, 113, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A65"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.1.0"
        x="296"
        y="376"
        width="113"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig6.2"
      x="296"
      y="376"
      width="113"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >history</text>
    <group name="Fig6.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[297, 435, 112, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="297"
        y="435"
        width="112"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="297"
                y="435" />
        <lineto x="409"
                y="435" />
      </path>
    </group>
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[297, 398, 112, 36]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="297"
        y="398"
        width="112"
        height="36"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="297"
                y="398" />
        <lineto x="409"
                y="398" />
      </path>
      <text name="Fig6.4.2"
        x="297"
        y="399"
        width="74"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >subject : string</text>
      <text name="Fig6.4.3"
        x="297"
        y="413"
        width="85"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >timestamp : date</text>
    </group>
    <rectangle name="Fig6.5"
      x="296"
      y="376"
      width="113"
      height="83"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[472, 184, 90, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A86"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="472"
      y="184"
      width="90"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[472, 184, 90, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A86"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="472"
        y="184"
        width="90"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="472"
      y="184"
      width="90"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Sequence</text>
    <group name="Fig7.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[473, 227, 89, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="473"
        y="227"
        width="89"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="473"
                y="227" />
        <lineto x="562"
                y="227" />
      </path>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[473, 206, 89, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="473"
        y="206"
        width="89"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="473"
                y="206" />
        <lineto x="562"
                y="206" />
      </path>
    </group>
    <rectangle name="Fig7.5"
      x="472"
      y="184"
      width="90"
      height="67"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A88"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig0"
      destFigNode="Fig7"
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="419"
              y="216" />
      <lineto x="472"
              y="216" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[720, 232, 98, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A96"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig9.0"
      x="720"
      y="232"
      width="98"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig9.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[720, 232, 98, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A96"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.1.0"
        x="720"
        y="232"
        width="98"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig9.2"
      x="720"
      y="232"
      width="98"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Hyperclasses</text>
    <group name="Fig9.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[721, 277, 97, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.3.0"
        x="721"
        y="277"
        width="97"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="721"
                y="277" />
        <lineto x="818"
                y="277" />
      </path>
    </group>
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[721, 254, 97, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="721"
        y="254"
        width="97"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="721"
                y="254" />
        <lineto x="818"
                y="254" />
      </path>
      <text name="Fig9.4.2"
        x="721"
        y="255"
        width="70"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >UrlServer : int</text>
    </group>
    <rectangle name="Fig9.5"
      x="720"
      y="232"
      width="98"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[688, 120, 137, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A9F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig10.0"
      x="688"
      y="120"
      width="137"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig10.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[688, 120, 137, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A9F"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.1.0"
        x="688"
        y="120"
        width="137"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig10.2"
      x="688"
      y="120"
      width="137"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Interaction</text>
    <group name="Fig10.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[689, 165, 136, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.3.0"
        x="689"
        y="165"
        width="136"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="689"
                y="165" />
        <lineto x="825"
                y="165" />
      </path>
    </group>
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[689, 142, 136, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="689"
        y="142"
        width="136"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="689"
                y="142" />
        <lineto x="825"
                y="142" />
      </path>
      <text name="Fig10.4.2"
        x="689"
        y="143"
        width="109"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >PhysicalLocation : int</text>
    </group>
    <rectangle name="Fig10.5"
      x="688"
      y="120"
      width="137"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AA1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig10.0"
      sourceFigNode="Fig1"
      destFigNode="Fig10"
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="696"
              y="224" />
      <lineto x="696"
              y="189" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AA2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig9.0"
      destPortFig="Fig10.0"
      sourceFigNode="Fig9"
      destFigNode="Fig10"
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="744"
              y="232" />
      <lineto x="744"
              y="189" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AAA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig10.0"
      sourceFigNode="Fig7"
      destFigNode="Fig10"
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="562"
              y="184" />
      <lineto x="688"
              y="184" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig3.0"
      sourceFigNode="Fig0"
      destFigNode="Fig3"
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="352"
              y="160" />
      <lineto x="352"
              y="123" />
    </path>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ABA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig0"
      destFigNode="Fig2"
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="280"
              y="200" />
      <lineto x="223"
              y="200" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AC3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig0"
      destFigNode="Fig4"
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="280"
              y="160" />
      <lineto x="218"
              y="123" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ACA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig0"
      destFigNode="Fig5"
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="419"
              y="160" />
      <lineto x="456"
              y="115" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[128, 272, 94, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AD9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig18.0"
      x="128"
      y="272"
      width="94"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig18.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[128, 272, 94, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AD9"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.1.0"
        x="128"
        y="272"
        width="94"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig18.2"
      x="128"
      y="272"
      width="94"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Resultmodule</text>
    <group name="Fig18.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[129, 315, 93, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.3.0"
        x="129"
        y="315"
        width="93"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig18.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="129"
                y="315" />
        <lineto x="222"
                y="315" />
      </path>
    </group>
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 294, 93, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="129"
        y="294"
        width="93"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig18.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="129"
                y="294" />
        <lineto x="222"
                y="294" />
      </path>
    </group>
    <rectangle name="Fig18.5"
      x="128"
      y="272"
      width="94"
      height="67"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ADB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig18.0"
      sourceFigNode="Fig0"
      destFigNode="Fig18"
    </private>
    <path name="Fig19.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="280"
              y="280" />
      <lineto x="222"
              y="280" />
    </path>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AF2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig6"
      destFigNode="Fig0"
    </private>
    <path name="Fig20.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="344"
              y="376" />
      <lineto x="344"
              y="336" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="Event Logger"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[464, 432, 487, 357]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D81"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="464"
      y="432"
      width="487"
      height="357"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[464, 432, 487, 0]"
         href="127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D81"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="464"
        y="432"
        width="487"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="464"
      y="432"
      width="487"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >EventLogger</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[465, 606, 486, 182]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="465"
        y="606"
        width="486"
        height="182"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="465"
                y="606" />
        <lineto x="951"
                y="606" />
      </path>
      <text name="Fig0.3.2"
        x="465"
        y="607"
        width="96"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct() : void</text>
      <text name="Fig0.3.3"
        x="465"
        y="621"
        width="136"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getInstance() : EventLogger</text>
      <text name="Fig0.3.4"
        x="465"
        y="635"
        width="103"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >resetInstance() : void</text>
      <text name="Fig0.3.5"
        x="465"
        y="649"
        width="139"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >trigEvent(event = null) : void</text>
      <text name="Fig0.3.6"
        x="465"
        y="663"
        width="398"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getIterator(oldestThreshold : int = null,youngestThreshold : int = null) : EventIterator</text>
      <text name="Fig0.3.7"
        x="465"
        y="677"
        width="79"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setupDb() : void</text>
      <text name="Fig0.3.8"
        x="465"
        y="691"
        width="80"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >dropLog() : void</text>
      <text name="Fig0.3.9"
        x="465"
        y="705"
        width="319"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >dropOldLogs(sizeWindow : int = null,timeWindow : int = null) : void</text>
      <text name="Fig0.3.10"
        x="465"
        y="719"
        width="154"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >debugSetTime(time : int) : void</text>
      <text name="Fig0.3.11"
        x="465"
        y="733"
        width="318"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >exportOldLogs(oldestThreshold : int,youngestThreshold : int) : void</text>
      <text name="Fig0.3.12"
        x="465"
        y="747"
        width="77"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getSize() : void</text>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[465, 454, 486, 151]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="465"
        y="454"
        width="486"
        height="151"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="465"
                y="454" />
        <lineto x="951"
                y="454" />
      </path>
      <text name="Fig0.4.2"
        x="465"
        y="455"
        width="79"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >db : DbWrapper</text>
      <text name="Fig0.4.3"
        x="465"
        y="469"
        width="135"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >table : string  = eventlogger</text>
      <text name="Fig0.4.4"
        x="465"
        y="483"
        width="102"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >field : string  = event</text>
      <text name="Fig0.4.5"
        x="465"
        y="497"
        width="154"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >database : string  = eventlogger</text>
      <text name="Fig0.4.6"
        x="465"
        y="511"
        width="130"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >timeWindow : int  = 86400</text>
      <text name="Fig0.4.7"
        x="465"
        y="525"
        width="127"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >sizeWindow : int  = 20000</text>
      <text name="Fig0.4.8"
        x="465"
        y="539"
        width="164"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >checkOldLogsWindow : int  = 100</text>
      <text name="Fig0.4.9"
        x="465"
        y="553"
        width="115"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >debugTime : int  = null</text>
      <text name="Fig0.4.10"
        x="465"
        y="567"
        width="157"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instanceOfSingleton : int  = null</text>
    </group>
    <rectangle name="Fig0.5"
      x="464"
      y="432"
      width="487"
      height="357"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[152, 16, 228, 120]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D83"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="152"
      y="16"
      width="228"
      height="120"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[152, 16, 228, 0]"
         href="127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D83"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="152"
        y="16"
        width="228"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="152"
      y="16"
      width="228"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >EventFilter</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[153, 63, 227, 72]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="153"
        y="63"
        width="227"
        height="72"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="153"
                y="63" />
        <lineto x="380"
                y="63" />
      </path>
      <text name="Fig1.3.2"
        x="153"
        y="64"
        width="96"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct() : void</text>
      <text name="Fig1.3.3"
        x="153"
        y="78"
        width="148"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >addEvent(event : Event) : void</text>
      <text name="Fig1.3.4"
        x="153"
        y="92"
        width="156"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setMode(mode : boolean) : void</text>
      <text name="Fig1.3.5"
        x="153"
        y="106"
        width="146"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isFiltered(event : Event) : void</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[153, 38, 227, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="153"
        y="38"
        width="227"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="153"
                y="38" />
        <lineto x="380"
                y="38" />
      </path>
    </group>
    <rectangle name="Fig1.5"
      x="152"
      y="16"
      width="228"
      height="120"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[112, 400, 296, 197]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D87"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="112"
      y="400"
      width="296"
      height="197"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[112, 400, 296, 0]"
         href="127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D87"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="112"
        y="400"
        width="296"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="112"
      y="400"
      width="296"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >EventIterator</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[113, 494, 295, 102]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="113"
        y="494"
        width="295"
        height="102"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="113"
                y="494" />
        <lineto x="408"
                y="494" />
      </path>
      <text name="Fig2.3.2"
        x="113"
        y="495"
        width="224"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct(eventLogger : EventLogger) : void</text>
      <text name="Fig2.3.3"
        x="113"
        y="509"
        width="74"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >current() : void</text>
      <text name="Fig2.3.4"
        x="113"
        y="523"
        width="56"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >key() : void</text>
      <text name="Fig2.3.5"
        x="113"
        y="537"
        width="61"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >next() : void</text>
      <text name="Fig2.3.6"
        x="113"
        y="551"
        width="72"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >rewind() : void</text>
      <text name="Fig2.3.7"
        x="113"
        y="565"
        width="64"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >valid() : void</text>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[113, 422, 295, 71]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="113"
        y="422"
        width="295"
        height="71"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="113"
                y="422" />
        <lineto x="408"
                y="422" />
      </path>
      <text name="Fig2.4.2"
        x="113"
        y="423"
        width="79"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >db : DbWrapper</text>
      <text name="Fig2.4.3"
        x="113"
        y="437"
        width="64"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >table : string</text>
      <text name="Fig2.4.4"
        x="113"
        y="451"
        width="61"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >field : string</text>
      <text name="Fig2.4.5"
        x="113"
        y="465"
        width="134"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >eventLogger : EventLogger</text>
    </group>
    <rectangle name="Fig2.5"
      x="112"
      y="400"
      width="296"
      height="197"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[688, 184, 443, 213]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1--6c40f9ad:11c0323fc26:-8000:0000000000000DE8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="688"
      y="184"
      width="443"
      height="213"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[688, 184, 443, 0]"
         href="127-0-0-1--6c40f9ad:11c0323fc26:-8000:0000000000000DE8"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="688"
        y="184"
        width="443"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="688"
      y="184"
      width="443"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Event</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[689, 314, 442, 82]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="689"
        y="314"
        width="442"
        height="82"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="689"
                y="314" />
        <lineto x="1131"
                y="314" />
      </path>
      <text name="Fig3.3.2"
        x="689"
        y="315"
        width="361"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct(sender : string,comment : string,inPlace : boolean = true) : void</text>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[689, 206, 442, 107]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="689"
        y="206"
        width="442"
        height="107"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="689"
                y="206" />
        <lineto x="1131"
                y="206" />
      </path>
      <text name="Fig3.4.2"
        x="689"
        y="207"
        width="57"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >epoch : int</text>
      <text name="Fig3.4.3"
        x="689"
        y="221"
        width="71"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >sender : string</text>
      <text name="Fig3.4.4"
        x="689"
        y="235"
        width="85"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >comment : string</text>
    </group>
    <rectangle name="Fig3.5"
      x="688"
      y="184"
      width="443"
      height="213"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[16, 200, 630, 181]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1-2d1c59d3:11c0478bd31:-8000:0000000000000DF2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="16"
      y="200"
      width="630"
      height="181"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[16, 200, 630, 0]"
         href="127-0-0-1-2d1c59d3:11c0478bd31:-8000:0000000000000DF2"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="16"
        y="200"
        width="630"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="16"
      y="200"
      width="630"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >EventTranslator</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[17, 265, 629, 115]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="17"
        y="265"
        width="629"
        height="115"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="17"
                y="265" />
        <lineto x="646"
                y="265" />
      </path>
      <text name="Fig4.3.2"
        x="17"
        y="266"
        width="549"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getCSV(eventLogger : EventLogger,fileName : string,eventFilter : EventFilter = null,append : boolean = false) : void</text>
      <text name="Fig4.3.3"
        x="17"
        y="280"
        width="349"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getXML(eventLogger : EventLogger,eventFilter : EventFilter = null) : void</text>
      <text name="Fig4.3.4"
        x="17"
        y="294"
        width="347"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getRaw(eventLogger : EventLogger,eventFilter : EventFilter = null) : void</text>
      <text name="Fig4.3.5"
        x="17"
        y="308"
        width="356"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getHTML(eventLogger : EventLogger,eventFilter : EventFilter = null) : void</text>
      <text name="Fig4.3.6"
        x="17"
        y="322"
        width="280"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setSelection(oldestThreshold : int,youngestThreshold : int)</text>
      <text name="Fig4.3.7"
        x="17"
        y="336"
        width="130"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setFilter(filter : EventFilter)</text>
      <text name="Fig4.3.8"
        x="17"
        y="350"
        width="195"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct(eventLogger : EventLogger)</text>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[17, 222, 629, 42]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="17"
        y="222"
        width="629"
        height="42"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="17"
                y="222" />
        <lineto x="646"
                y="222" />
      </path>
      <text name="Fig4.4.2"
        x="17"
        y="223"
        width="119"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >csvSeparator : string  = ;</text>
      <text name="Fig4.4.3"
        x="17"
        y="237"
        width="133"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >escapeCsvChar : string  = \\</text>
    </group>
    <rectangle name="Fig4.5"
      x="16"
      y="200"
      width="630"
      height="181"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[440, 8, 254, 161]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1-293e509c:11c0d865d9e:-8000:0000000000000E81"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="440"
      y="8"
      width="254"
      height="161"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[440, 8, 254, 0]"
         href="127-0-0-1-293e509c:11c0d865d9e:-8000:0000000000000E81"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="440"
        y="8"
        width="254"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="440"
      y="8"
      width="254"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >EventParamConverter</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[441, 55, 253, 113]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="441"
        y="55"
        width="253"
        height="113"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="441"
                y="55" />
        <lineto x="694"
                y="55" />
      </path>
      <text name="Fig5.3.2"
        x="441"
        y="56"
        width="111"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >convert(object) : string</text>
      <text name="Fig5.3.3"
        x="441"
        y="70"
        width="124"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >cnvScalar(object) : string</text>
      <text name="Fig5.3.4"
        x="441"
        y="84"
        width="117"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >cnvArray(object) : string</text>
      <text name="Fig5.3.5"
        x="441"
        y="98"
        width="137"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >cnvResource(object) : string</text>
      <text name="Fig5.3.6"
        x="441"
        y="112"
        width="134"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >cnvToString(object) : string</text>
      <text name="Fig5.3.7"
        x="441"
        y="126"
        width="156"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >cnvObjectDebug(object) : string</text>
      <text name="Fig5.3.8"
        x="441"
        y="140"
        width="127"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >cnvDefault(object) : string</text>
    </group>
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[441, 30, 253, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="441"
        y="30"
        width="253"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="441"
                y="30" />
        <lineto x="694"
                y="30" />
      </path>
    </group>
    <rectangle name="Fig5.5"
      x="440"
      y="8"
      width="254"
      height="161"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1016, 464, 382, 165]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000163A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig6.0"
      x="1016"
      y="464"
      width="382"
      height="165"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig6.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1016, 464, 382, 0]"
         href="10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000163A"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.1.0"
        x="1016"
        y="464"
        width="382"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig6.2"
      x="1016"
      y="464"
      width="382"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >InternalEvent</text>
    <group name="Fig6.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1017, 598, 381, 30]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="1017"
        y="598"
        width="381"
        height="30"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1017"
                y="598" />
        <lineto x="1398"
                y="598" />
      </path>
      <text name="Fig6.3.2"
        x="1017"
        y="599"
        width="331"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct(sender : string,comment : string,inPlace : boolean) : void</text>
    </group>
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1017, 486, 381, 111]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="1017"
        y="486"
        width="381"
        height="111"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1017"
                y="486" />
        <lineto x="1398"
                y="486" />
      </path>
      <text name="Fig6.4.2"
        x="1017"
        y="487"
        width="64"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >funct : string</text>
      <text name="Fig6.4.3"
        x="1017"
        y="501"
        width="45"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >line : int</text>
      <text name="Fig6.4.4"
        x="1017"
        y="515"
        width="83"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >fileName : string</text>
      <text name="Fig6.4.5"
        x="1017"
        y="529"
        width="91"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >className : string</text>
      <text name="Fig6.4.6"
        x="1017"
        y="543"
        width="36"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >object</text>
      <text name="Fig6.4.7"
        x="1017"
        y="557"
        width="60"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >type : string</text>
      <text name="Fig6.4.8"
        x="1017"
        y="571"
        width="57"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >args : array</text>
    </group>
    <rectangle name="Fig6.5"
      x="1016"
      y="464"
      width="382"
      height="165"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1216, 184, 990, 197]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001655"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="1216"
      y="184"
      width="990"
      height="197"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1216, 184, 990, 0]"
         href="10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001655"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="1216"
        y="184"
        width="990"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="1216"
      y="184"
      width="990"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >UIEvent</text>
    <group name="Fig7.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1217, 348, 989, 32]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="1217"
        y="348"
        width="989"
        height="32"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1217"
                y="348" />
        <lineto x="2206"
                y="348" />
      </path>
      <text name="Fig7.3.2"
        x="1217"
        y="349"
        width="862"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct(sender : string,comment : string,timestamp : int,type : string,target : string,screenX : int,screenY : int,altKey : boolean,ctrlKey : boolean,shiftKey : boolean,keyCode : string)</text>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1217, 206, 989, 141]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="1217"
        y="206"
        width="989"
        height="141"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1217"
                y="206" />
        <lineto x="2206"
                y="206" />
      </path>
      <text name="Fig7.4.2"
        x="1217"
        y="207"
        width="76"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >timestamp : int</text>
      <text name="Fig7.4.3"
        x="1217"
        y="221"
        width="60"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >type : string</text>
      <text name="Fig7.4.4"
        x="1217"
        y="235"
        width="67"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >target : string</text>
      <text name="Fig7.4.5"
        x="1217"
        y="249"
        width="65"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >screenX : int</text>
      <text name="Fig7.4.6"
        x="1217"
        y="263"
        width="65"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >screenY : int</text>
      <text name="Fig7.4.7"
        x="1217"
        y="277"
        width="84"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >altKey : boolean</text>
      <text name="Fig7.4.8"
        x="1217"
        y="291"
        width="87"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >ctrlKey : boolean</text>
      <text name="Fig7.4.9"
        x="1217"
        y="305"
        width="91"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >shiftKey : boolean</text>
      <text name="Fig7.4.10"
        x="1217"
        y="319"
        width="80"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >keyCode : string</text>
    </group>
    <rectangle name="Fig7.5"
      x="1216"
      y="184"
      width="990"
      height="197"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000007DDF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig3"
      sourceFigNode="Fig6"
      destFigNode="Fig3"
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1056"
              y="464" />
      <lineto x="1056"
              y="397" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000007DE0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig3"
      sourceFigNode="Fig7"
      destFigNode="Fig3"
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1216"
              y="272" />
      <lineto x="1131"
              y="272" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="Factory"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[104, 216, 666, 69]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001518"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="104"
      y="216"
      width="666"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[104, 216, 666, 0]"
         href="10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001518"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="104"
        y="216"
        width="666"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="104"
      y="216"
      width="666"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::ResourceFactory</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[105, 259, 665, 25]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="105"
        y="259"
        width="665"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="105"
                y="259" />
        <lineto x="770"
                y="259" />
      </path>
      <text name="Fig0.3.2"
        x="105"
        y="260"
        width="564"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >create(type : Class,label : string = &apos;Resource Default Label&apos;,comment : string = &apos;Resource Default Comment&apos;) : Resource</text>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[105, 238, 665, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="105"
        y="238"
        width="665"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="105"
                y="238" />
        <lineto x="770"
                y="238" />
      </path>
    </group>
    <rectangle name="Fig0.5"
      x="104"
      y="216"
      width="666"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[104, 392, 326, 100]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000173E"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="104"
      y="392"
      width="326"
      height="100"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[104, 392, 326, 0]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000173E"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="104"
        y="392"
        width="326"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="104"
      y="392"
      width="326"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >TermFactory</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[105, 443, 325, 48]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="105"
        y="443"
        width="325"
        height="48"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="105"
                y="443" />
        <lineto x="430"
                y="443" />
      </path>
      <text name="Fig1.3.2"
        x="105"
        y="444"
        width="176"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createConst(constant : string) : Term</text>
      <text name="Fig1.3.3"
        x="105"
        y="458"
        width="280"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createSPX(subject : Resource,predicate : Property) : Term</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[105, 414, 325, 28]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="105"
        y="414"
        width="325"
        height="28"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="105"
                y="414" />
        <lineto x="430"
                y="414" />
      </path>
    </group>
    <rectangle name="Fig1.5"
      x="104"
      y="392"
      width="326"
      height="100"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[104, 304, 421, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001740"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="104"
      y="304"
      width="421"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[104, 304, 421, 0]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001740"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="104"
        y="304"
        width="421"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="104"
      y="304"
      width="421"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >OperationFactory</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[105, 347, 420, 25]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="105"
        y="347"
        width="420"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="105"
                y="347" />
        <lineto x="525"
                y="347" />
      </path>
      <text name="Fig2.3.2"
        x="105"
        y="348"
        width="365"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createOperation(term1 : Term,term2 : Term,operator : Resource) : Operation</text>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[105, 326, 420, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="105"
        y="326"
        width="420"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="105"
                y="326" />
        <lineto x="525"
                y="326" />
      </path>
    </group>
    <rectangle name="Fig2.5"
      x="104"
      y="304"
      width="421"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[104, 8, 546, 83]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001742"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="104"
      y="8"
      width="546"
      height="83"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[104, 8, 546, 0]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001742"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="104"
        y="8"
        width="546"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="104"
      y="8"
      width="546"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >ExpressionFactory</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[105, 51, 545, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="105"
        y="51"
        width="545"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="105"
                y="51" />
        <lineto x="650"
                y="51" />
      </path>
      <text name="Fig3.3.2"
        x="105"
        y="52"
        width="249"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createTerminalExpression(term : Term) : Expression</text>
      <text name="Fig3.3.3"
        x="105"
        y="66"
        width="459"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createRecursiveExpression(exp1 : Expression,exp2 : Expression,operator : Resource) : Expression</text>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[105, 30, 545, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="105"
        y="30"
        width="545"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="105"
                y="30" />
        <lineto x="650"
                y="30" />
      </path>
    </group>
    <rectangle name="Fig3.5"
      x="104"
      y="8"
      width="546"
      height="83"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[104, 112, 580, 97]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-3c0ae01:12c2c9debde:-8000:000000000000138C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="104"
      y="112"
      width="580"
      height="97"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[104, 112, 580, 0]"
         href="127-0-1-1-3c0ae01:12c2c9debde:-8000:000000000000138C"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="104"
        y="112"
        width="580"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="104"
      y="112"
      width="580"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::ClassFactory</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[105, 155, 579, 53]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="105"
        y="155"
        width="579"
        height="53"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="105"
                y="155" />
        <lineto x="684"
                y="155" />
      </path>
      <text name="Fig4.3.2"
        x="105"
        y="156"
        width="385"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createInstance(clazz : Class,label : string,comment : string,uri : string) : Resource</text>
      <text name="Fig4.3.3"
        x="105"
        y="170"
        width="501"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createProperty(clazz : Class,label : string,comment : string,isLgDependent : boolean,uri : string) : Property</text>
      <text name="Fig4.3.4"
        x="105"
        y="184"
        width="368"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createSubClass(clazz : Class,label : string,comment : string,uri : string) : Class</text>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[105, 134, 579, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="105"
        y="134"
        width="579"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="105"
                y="134" />
        <lineto x="684"
                y="134" />
      </path>
    </group>
    <rectangle name="Fig4.5"
      x="104"
      y="112"
      width="580"
      height="97"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="Extension Management"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[576, 176, 528, 274]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-87--2--3--76-e9002fe:123ebbb9fa8:-8000:0000000000001799"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="576"
      y="176"
      width="528"
      height="274"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[576, 176, 528, 0]"
         href="-87--2--3--76-e9002fe:123ebbb9fa8:-8000:0000000000001799"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="576"
        y="176"
        width="528"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="576"
      y="176"
      width="528"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >ExtensionsManager</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[577, 245, 527, 204]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="577"
        y="245"
        width="527"
        height="204"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="577"
                y="245" />
        <lineto x="1104"
                y="245" />
      </path>
      <text name="Fig0.3.2"
        x="577"
        y="246"
        width="156"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : ExtensionsManager</text>
      <text name="Fig0.3.3"
        x="577"
        y="260"
        width="149"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getInstalledExtensions() : array</text>
      <text name="Fig0.3.4"
        x="577"
        y="274"
        width="232"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isExtensionInstalled(extension : string) : boolean</text>
      <text name="Fig0.3.5"
        x="577"
        y="288"
        width="242"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >addExtension(id : string,extensionsZipPath : string)</text>
      <text name="Fig0.3.6"
        x="577"
        y="302"
        width="138"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >removeExtension(extension)</text>
      <text name="Fig0.3.7"
        x="577"
        y="316"
        width="83"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >loadExtensions()</text>
      <text name="Fig0.3.8"
        x="577"
        y="330"
        width="67"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct()</text>
      <text name="Fig0.3.9"
        x="577"
        y="344"
        width="122"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getAvailableExtensions()</text>
      <text name="Fig0.3.10"
        x="577"
        y="358"
        width="231"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >modifyConfigurations(configurationArray : array)</text>
      <text name="Fig0.3.11"
        x="577"
        y="372"
        width="34"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >reset()</text>
      <text name="Fig0.3.12"
        x="577"
        y="386"
        width="130"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getModelsToLoad() : array</text>
      <text name="Fig0.3.13"
        x="577"
        y="400"
        width="261"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getDependancies(extension : SimpleExtension) : array</text>
      <text name="Fig0.3.14"
        x="577"
        y="414"
        width="142"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getUpdatableModels() : array</text>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[577, 198, 527, 46]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="577"
        y="198"
        width="527"
        height="46"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="577"
                y="198" />
        <lineto x="1104"
                y="198" />
      </path>
      <text name="Fig0.4.2"
        x="577"
        y="199"
        width="87"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >extensions : array</text>
      <text name="Fig0.4.3"
        x="577"
        y="213"
        width="147"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : ExtensionsManager</text>
    </group>
    <rectangle name="Fig0.5"
      x="576"
      y="176"
      width="528"
      height="274"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[336, 416, 200, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-87--2--3--76-e9002fe:123ebbb9fa8:-8000:000000000000179B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="336"
      y="416"
      width="200"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[336, 416, 200, 0]"
         href="-87--2--3--76-e9002fe:123ebbb9fa8:-8000:000000000000179B"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="336"
        y="416"
        width="200"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="336"
      y="416"
      width="200"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >ExtensionLoader</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[337, 459, 199, 25]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="337"
        y="459"
        width="199"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="337"
                y="459" />
        <lineto x="536"
                y="459" />
      </path>
      <text name="Fig1.3.2"
        x="337"
        y="460"
        width="33"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >load()</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[337, 438, 199, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="337"
        y="438"
        width="199"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="337"
                y="438" />
        <lineto x="536"
                y="438" />
      </path>
    </group>
    <rectangle name="Fig1.5"
      x="336"
      y="416"
      width="200"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[264, 24, 243, 261]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017AF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="264"
      y="24"
      width="243"
      height="261"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[264, 24, 243, 0]"
         href="-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017AF"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="264"
        y="24"
        width="243"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="264"
      y="24"
      width="243"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >SimpleExtension</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[265, 234, 242, 50]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="265"
        y="234"
        width="242"
        height="50"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="265"
                y="234" />
        <lineto x="507"
                y="234" />
      </path>
      <text name="Fig2.3.2"
        x="265"
        y="235"
        width="110"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct(id : string)</text>
      <text name="Fig2.3.3"
        x="265"
        y="249"
        width="210"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getConfiguration() : ExtensionConfiguration</text>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[265, 46, 242, 187]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="265"
        y="46"
        width="242"
        height="187"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="265"
                y="46" />
        <lineto x="507"
                y="46" />
      </path>
      <text name="Fig2.4.2"
        x="265"
        y="47"
        width="80"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >manifest : string</text>
      <text name="Fig2.4.3"
        x="265"
        y="61"
        width="70"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >author : string</text>
      <text name="Fig2.4.4"
        x="265"
        y="75"
        width="67"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >name : string</text>
      <text name="Fig2.4.5"
        x="265"
        y="89"
        width="73"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >version : string</text>
      <text name="Fig2.4.6"
        x="265"
        y="103"
        width="143"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >requiredExtensionsList : array</text>
      <text name="Fig2.4.7"
        x="265"
        y="117"
        width="158"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >registerToClassLoader : boolean</text>
      <text name="Fig2.4.8"
        x="265"
        y="131"
        width="139"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >classLoaderPackages : array</text>
      <text name="Fig2.4.9"
        x="265"
        y="145"
        width="96"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >configFile : Integer</text>
      <text name="Fig2.4.10"
        x="265"
        y="159"
        width="116"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >classLoaderFiles : array</text>
      <text name="Fig2.4.11"
        x="265"
        y="173"
        width="88"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >installFiles : array</text>
      <text name="Fig2.4.12"
        x="265"
        y="187"
        width="49"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >id : string</text>
      <text name="Fig2.4.13"
        x="265"
        y="201"
        width="188"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >configuration : ExtensionConfiguration</text>
    </group>
    <rectangle name="Fig2.5"
      x="264"
      y="24"
      width="243"
      height="261"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[64, 416, 240, 83]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017B9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="64"
      y="416"
      width="240"
      height="83"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[64, 416, 240, 0]"
         href="-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017B9"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="64"
        y="416"
        width="240"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="64"
      y="416"
      width="240"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >ExtensionInstaller</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[65, 459, 239, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="65"
        y="459"
        width="239"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="65"
                y="459" />
        <lineto x="304"
                y="459" />
      </path>
      <text name="Fig3.3.2"
        x="65"
        y="460"
        width="40"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >install()</text>
      <text name="Fig3.3.3"
        x="65"
        y="474"
        width="181"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >checkRequiredExtensions() : boolean</text>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[65, 438, 239, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="65"
        y="438"
        width="239"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="65"
                y="438" />
        <lineto x="304"
                y="438" />
      </path>
    </group>
    <rectangle name="Fig3.5"
      x="64"
      y="416"
      width="240"
      height="83"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[224, 296, 251, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017BD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="224"
      y="296"
      width="251"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[224, 296, 251, 0]"
         href="-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017BD"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="224"
        y="296"
        width="251"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="224"
      y="296"
      width="251"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >ExtensionHandler</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[225, 343, 250, 25]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="225"
        y="343"
        width="250"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="225"
                y="343" />
        <lineto x="475"
                y="343" />
      </path>
      <text name="Fig4.3.2"
        x="225"
        y="344"
        width="201"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct(extension : SimpleExtension)</text>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[225, 320, 250, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="225"
        y="320"
        width="250"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="225"
                y="320" />
        <lineto x="475"
                y="320" />
      </path>
      <text name="Fig4.4.2"
        x="225"
        y="321"
        width="140"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >extension : SimpleExtension</text>
    </group>
    <rectangle name="Fig4.5"
      x="224"
      y="296"
      width="251"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017BE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig3"
      destFigNode="Fig4"
    </private>
    <path name="Fig5.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="256"
              y="416" />
      <lineto x="256"
              y="369" />
    </path>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017BF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig1"
      destFigNode="Fig4"
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="408"
              y="416" />
      <lineto x="408"
              y="369" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 24, 204, 194]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-87--2--3--76-f244745:1240028df28:-8000:00000000000017B5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="32"
      y="24"
      width="204"
      height="194"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[32, 24, 204, 0]"
         href="-87--2--3--76-f244745:1240028df28:-8000:00000000000017B5"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="32"
        y="24"
        width="204"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="32"
      y="24"
      width="204"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >ClassLoader</text>
    <group name="Fig7.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 102, 203, 115]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="33"
        y="102"
        width="203"
        height="115"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="33"
                y="102" />
        <lineto x="236"
                y="102" />
      </path>
      <text name="Fig7.3.2"
        x="33"
        y="103"
        width="148"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >addPackage(package  : string)</text>
      <text name="Fig7.3.3"
        x="33"
        y="117"
        width="157"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >addFile(file : string,class : string)</text>
      <text name="Fig7.3.4"
        x="33"
        y="131"
        width="49"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getFiles()</text>
      <text name="Fig7.3.5"
        x="33"
        y="145"
        width="72"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getPackages()</text>
      <text name="Fig7.3.6"
        x="33"
        y="159"
        width="98"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setFiles(files : array)</text>
      <text name="Fig7.3.7"
        x="33"
        y="173"
        width="146"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setPackages(packages : array)</text>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 46, 203, 55]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="33"
        y="46"
        width="203"
        height="55"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="33"
                y="46" />
        <lineto x="236"
                y="46" />
      </path>
      <text name="Fig7.4.2"
        x="33"
        y="47"
        width="82"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >packages : array</text>
      <text name="Fig7.4.3"
        x="33"
        y="61"
        width="57"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >files : array</text>
    </group>
    <rectangle name="Fig7.5"
      x="32"
      y="24"
      width="204"
      height="194"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[40, 248, 115, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-87--2--3--76--148ee98a:12452773959:-8000:0000000000002342"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig8.0"
      x="40"
      y="248"
      width="115"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig8.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[40, 248, 115, 0]"
         href="-87--2--3--76--148ee98a:12452773959:-8000:0000000000002342"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.1.0"
        x="40"
        y="248"
        width="115"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig8.2"
      x="40"
      y="248"
      width="115"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >ExtensionException</text>
    <group name="Fig8.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[41, 292, 114, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.3.0"
        x="41"
        y="292"
        width="114"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="41"
                y="292" />
        <lineto x="155"
                y="292" />
      </path>
    </group>
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[41, 270, 114, 21]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="41"
        y="270"
        width="114"
        height="21"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="41"
                y="270" />
        <lineto x="155"
                y="270" />
      </path>
    </group>
    <rectangle name="Fig8.5"
      x="40"
      y="248"
      width="115"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[576, 24, 528, 133]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000002388"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig9.0"
      x="576"
      y="24"
      width="528"
      height="133"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig9.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[576, 24, 528, 0]"
         href="-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000002388"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.1.0"
        x="576"
        y="24"
        width="528"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig9.2"
      x="576"
      y="24"
      width="528"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >ExtensionConfiguration</text>
    <group name="Fig9.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[577, 114, 527, 42]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.3.0"
        x="577"
        y="114"
        width="527"
        height="42"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="577"
                y="114" />
        <lineto x="1104"
                y="114" />
      </path>
      <text name="Fig9.3.2"
        x="577"
        y="115"
        width="457"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct(loaded : boolean,loadedAtStartUp : boolean,ghost : boolean = false,version : string)</text>
      <text name="Fig9.3.3"
        x="577"
        y="129"
        width="167"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >save(extension : SimpleExtension)</text>
    </group>
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[577, 46, 527, 67]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="577"
        y="46"
        width="527"
        height="67"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="577"
                y="46" />
        <lineto x="1104"
                y="46" />
      </path>
      <text name="Fig9.4.2"
        x="577"
        y="47"
        width="87"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >loaded : boolean</text>
      <text name="Fig9.4.3"
        x="577"
        y="61"
        width="132"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >loadedAtStartUp : boolean</text>
      <text name="Fig9.4.4"
        x="577"
        y="75"
        width="79"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >ghost : boolean</text>
      <text name="Fig9.4.5"
        x="577"
        y="89"
        width="73"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >version : string</text>
    </group>
    <rectangle name="Fig9.5"
      x="576"
      y="24"
      width="528"
      height="133"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[392, 528, 205, 133]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001588"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="60 60 200"
  >
    <private>
    </private>
    
    <rectangle name="Fig10.0"
      x="392"
      y="528"
      width="205"
      height="133"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 60 200"
    />
    <group name="Fig10.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[392, 528, 205, 0]"
         href="127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001588"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="60 60 200"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.1.0"
        x="392"
        y="528"
        width="205"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 60 200"
      />
    </group>
    <text name="Fig10.2"
      x="392"
      y="528"
      width="205"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Namespace</text>
    <group name="Fig10.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[393, 590, 204, 70]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 60 200"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.3.0"
        x="393"
        y="590"
        width="204"
        height="70"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
      />
      <path name="Fig10.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 60 200"
      >
        <moveto x="393"
                y="590" />
        <lineto x="597"
                y="590" />
      </path>
      <text name="Fig10.3.2"
        x="393"
        y="591"
        width="180"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct(id : int = 0,uri : string = &apos;&apos;)</text>
      <text name="Fig10.3.3"
        x="393"
        y="605"
        width="87"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getModelId() : int</text>
      <text name="Fig10.3.4"
        x="393"
        y="619"
        width="74"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getUri() : string</text>
      <text name="Fig10.3.5"
        x="393"
        y="633"
        width="95"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__toString() : string</text>
    </group>
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[393, 550, 204, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 60 200"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="393"
        y="550"
        width="204"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
      />
      <path name="Fig10.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 60 200"
      >
        <moveto x="393"
                y="550" />
        <lineto x="597"
                y="550" />
      </path>
      <text name="Fig10.4.2"
        x="393"
        y="551"
        width="66"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >modelId : int</text>
      <text name="Fig10.4.3"
        x="393"
        y="565"
        width="52"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >uri : string</text>
    </group>
    <rectangle name="Fig10.5"
      x="392"
      y="528"
      width="205"
      height="133"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 60 200"
    />
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[64, 536, 246, 149]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001589"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="60 60 200"
  >
    <private>
    </private>
    
    <rectangle name="Fig11.0"
      x="64"
      y="536"
      width="246"
      height="149"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 60 200"
    />
    <group name="Fig11.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[64, 536, 246, 0]"
         href="127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001589"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="60 60 200"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.1.0"
        x="64"
        y="536"
        width="246"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 60 200"
      />
    </group>
    <text name="Fig11.2"
      x="64"
      y="536"
      width="246"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >NamespaceManager</text>
    <group name="Fig11.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[65, 599, 245, 85]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 60 200"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.3.0"
        x="65"
        y="599"
        width="245"
        height="85"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
      />
      <path name="Fig11.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 60 200"
      >
        <moveto x="65"
                y="599" />
        <lineto x="310"
                y="599" />
      </path>
      <text name="Fig11.3.2"
        x="65"
        y="600"
        width="67"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct()</text>
      <text name="Fig11.3.3"
        x="65"
        y="614"
        width="162"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : NamespaceManager</text>
      <text name="Fig11.3.4"
        x="65"
        y="628"
        width="132"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getAllNamespaces() : array</text>
      <text name="Fig11.3.5"
        x="65"
        y="642"
        width="175"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getLocalNamespace() : Namespace</text>
      <text name="Fig11.3.6"
        x="65"
        y="656"
        width="188"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getNamespace(modelID) : Namespace</text>
    </group>
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[65, 558, 245, 40]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 60 200"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="65"
        y="558"
        width="245"
        height="40"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
      />
      <path name="Fig11.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 60 200"
      >
        <moveto x="65"
                y="558" />
        <lineto x="310"
                y="558" />
      </path>
      <text name="Fig11.4.2"
        x="65"
        y="559"
        width="153"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : NamespaceManager</text>
      <text name="Fig11.4.3"
        x="65"
        y="573"
        width="97"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >namespaces : array</text>
    </group>
    <rectangle name="Fig11.5"
      x="64"
      y="536"
      width="246"
      height="149"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 60 200"
    />
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015DF"
       stroke="1"
       strokecolor="128 128 128"
  >
    <private>
      sourcePortFig="Fig10"
      destPortFig="Fig11"
      sourceFigNode="Fig10"
      destFigNode="Fig11"
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="128 128 128"
    >
      <moveto x="392"
              y="552" />
      <lineto x="352"
              y="552" />
      <lineto x="352"
              y="584" />
      <lineto x="310"
              y="584" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|-87--2--3--76-6391cf81:1278a3ef617:-8000:0000000000003092"
      name="Rules Management"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[392, 8, 662, 187]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="392"
      y="8"
      width="662"
      height="187"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[392, 8, 662, 0]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="392"
        y="8"
        width="662"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="392"
      y="8"
      width="662"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::rules::Term</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[393, 61, 661, 133]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="393"
        y="61"
        width="661"
        height="133"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="393"
                y="61" />
        <lineto x="1054"
                y="61" />
      </path>
      <text name="Fig0.3.2"
        x="393"
        y="62"
        width="164"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evaluate(variable : array = array())</text>
      <text name="Fig0.3.3"
        x="393"
        y="76"
        width="579"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evalutateSetOperation(setOperator : Resource,actualSet : Collection,newSet : ContainerCollection) : ContainerCollection</text>
      <text name="Fig0.3.4"
        x="393"
        y="90"
        width="185"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evaluateSPX(variable : array = array())</text>
      <text name="Fig0.3.5"
        x="393"
        y="104"
        width="75"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evaluateXPO()</text>
      <text name="Fig0.3.6"
        x="393"
        y="118"
        width="69"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evaluateSet()</text>
      <text name="Fig0.3.7"
        x="393"
        y="132"
        width="79"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evaluateConst()</text>
      <text name="Fig0.3.8"
        x="393"
        y="146"
        width="211"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evaluateOperation(variable : array = array())</text>
      <text name="Fig0.3.9"
        x="393"
        y="160"
        width="242"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evaluateArithmOperation(variable : array = array())</text>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[393, 30, 661, 30]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="393"
        y="30"
        width="661"
        height="30"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="393"
                y="30" />
        <lineto x="1054"
                y="30" />
      </path>
    </group>
    <rectangle name="Fig0.5"
      x="392"
      y="8"
      width="662"
      height="187"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[360, 304, 195, 71]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="360"
      y="304"
      width="195"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[360, 304, 195, 0]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133B"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="360"
        y="304"
        width="195"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="360"
      y="304"
      width="195"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::rules::Rule</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[361, 349, 194, 25]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="361"
        y="349"
        width="194"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="361"
                y="349" />
        <lineto x="555"
                y="349" />
      </path>
      <text name="Fig1.3.2"
        x="361"
        y="350"
        width="136"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getExpression() : Expression</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[361, 326, 194, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="361"
        y="326"
        width="194"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="361"
                y="326" />
        <lineto x="555"
                y="326" />
      </path>
      <text name="Fig1.4.2"
        x="361"
        y="327"
        width="114"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >expression : Expression</text>
    </group>
    <rectangle name="Fig1.5"
      x="360"
      y="304"
      width="195"
      height="71"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 104, 421, 69]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001740"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="8"
      y="104"
      width="421"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[8, 104, 421, 0]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001740"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="8"
        y="104"
        width="421"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="8"
      y="104"
      width="421"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::rules::OperationFactory</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 147, 420, 25]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="9"
        y="147"
        width="420"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="147" />
        <lineto x="429"
                y="147" />
      </path>
      <text name="Fig2.3.2"
        x="9"
        y="148"
        width="365"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createOperation(term1 : Term,term2 : Term,operator : Resource) : Operation</text>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 126, 420, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="9"
        y="126"
        width="420"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="126" />
        <lineto x="429"
                y="126" />
      </path>
    </group>
    <rectangle name="Fig2.5"
      x="8"
      y="104"
      width="421"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 296, 372, 309]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="8"
      y="296"
      width="372"
      height="309"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[8, 296, 372, 0]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="8"
        y="296"
        width="372"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="8"
      y="296"
      width="372"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::rules::Expression</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 383, 371, 221]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="9"
        y="383"
        width="371"
        height="221"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="383" />
        <lineto x="380"
                y="383" />
      </path>
      <text name="Fig3.3.2"
        x="9"
        y="384"
        width="212"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evaluate(variable : array = array()) : boolean</text>
      <text name="Fig3.3.3"
        x="9"
        y="398"
        width="270"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >«create» __construct(uri : string,debug : string = &apos;&apos;) : void</text>
      <text name="Fig3.3.4"
        x="9"
        y="412"
        width="157"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getLogicalOperator() : Resource</text>
      <text name="Fig3.3.5"
        x="9"
        y="426"
        width="154"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getTerminalExpression() : Term</text>
      <text name="Fig3.3.6"
        x="9"
        y="440"
        width="155"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getFirstExpression() : Expression</text>
      <text name="Fig3.3.7"
        x="9"
        y="454"
        width="173"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getSecondExpression() : Expression</text>
      <text name="Fig3.3.8"
        x="9"
        y="468"
        width="161"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >expEval(variable : array = array())</text>
      <text name="Fig3.3.9"
        x="9"
        y="482"
        width="243"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evalEquals(first : Literal,second : Literal) : boolean</text>
      <text name="Fig3.3.10"
        x="9"
        y="496"
        width="251"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evalDifferent(first : Literal,second : Literal) : boolean</text>
      <text name="Fig3.3.11"
        x="9"
        y="510"
        width="255"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evalInfEquals(first : Literal,second : Literal) : boolean</text>
      <text name="Fig3.3.12"
        x="9"
        y="524"
        width="223"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evalInf(first : Literal,second : Literal) : boolean</text>
      <text name="Fig3.3.13"
        x="9"
        y="538"
        width="230"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evalSup(first : Literal,second : Literal) : boolean</text>
      <text name="Fig3.3.14"
        x="9"
        y="552"
        width="262"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evalSupEquals(first : Literal,second : Literal) : boolean</text>
      <text name="Fig3.3.15"
        x="9"
        y="566"
        width="321"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >operatorEval(firstPart : Container,secondPart : Container) : boolean</text>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 318, 371, 64]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="9"
        y="318"
        width="371"
        height="64"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="318" />
        <lineto x="380"
                y="318" />
      </path>
      <text name="Fig3.4.2"
        x="9"
        y="319"
        width="133"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >logicalOperator : Resource</text>
      <text name="Fig3.4.3"
        x="9"
        y="333"
        width="131"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >firstExpression : Expression</text>
      <text name="Fig3.4.4"
        x="9"
        y="347"
        width="149"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >secondExpression : Expression</text>
    </group>
    <rectangle name="Fig3.5"
      x="8"
      y="296"
      width="372"
      height="309"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 200, 546, 83]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001742"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="8"
      y="200"
      width="546"
      height="83"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[8, 200, 546, 0]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001742"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="8"
        y="200"
        width="546"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="8"
      y="200"
      width="546"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::rules::ExpressionFactory</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 243, 545, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="9"
        y="243"
        width="545"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="243" />
        <lineto x="554"
                y="243" />
      </path>
      <text name="Fig4.3.2"
        x="9"
        y="244"
        width="249"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createTerminalExpression(term : Term) : Expression</text>
      <text name="Fig4.3.3"
        x="9"
        y="258"
        width="459"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createRecursiveExpression(exp1 : Expression,exp2 : Expression,operator : Resource) : Expression</text>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 222, 545, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="9"
        y="222"
        width="545"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="222" />
        <lineto x="554"
                y="222" />
      </path>
    </group>
    <rectangle name="Fig4.5"
      x="8"
      y="200"
      width="546"
      height="83"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[528, 240, 382, 165]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DFF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="528"
      y="240"
      width="382"
      height="165"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[528, 240, 382, 0]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DFF"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="528"
        y="240"
        width="382"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="528"
      y="240"
      width="382"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::rules::Operation</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[529, 318, 381, 86]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="529"
        y="318"
        width="381"
        height="86"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="529"
                y="318" />
        <lineto x="910"
                y="318" />
      </path>
      <text name="Fig5.3.2"
        x="529"
        y="319"
        width="127"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getFirstOperation() : Term</text>
      <text name="Fig5.3.3"
        x="529"
        y="333"
        width="145"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getSecondOperation() : Term</text>
      <text name="Fig5.3.4"
        x="529"
        y="347"
        width="121"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getOperator() : Resource</text>
      <text name="Fig5.3.5"
        x="529"
        y="361"
        width="164"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evaluate(variable : array = array())</text>
      <text name="Fig5.3.6"
        x="529"
        y="375"
        width="326"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >evaluateOperation(first : Literal,second : Literal,operator : Resource)</text>
    </group>
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[529, 262, 381, 55]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="529"
        y="262"
        width="381"
        height="55"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="529"
                y="262" />
        <lineto x="910"
                y="262" />
      </path>
      <text name="Fig5.4.2"
        x="529"
        y="263"
        width="103"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >firstOperation : Term</text>
      <text name="Fig5.4.3"
        x="529"
        y="277"
        width="121"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >secondOperation : Term</text>
      <text name="Fig5.4.4"
        x="529"
        y="291"
        width="148"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >arithmeticOperator : Resource</text>
    </group>
    <rectangle name="Fig5.5"
      x="528"
      y="240"
      width="382"
      height="165"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 8, 326, 83]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000173E"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig6.0"
      x="8"
      y="8"
      width="326"
      height="83"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig6.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[8, 8, 326, 0]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000173E"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.1.0"
        x="8"
        y="8"
        width="326"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig6.2"
      x="8"
      y="8"
      width="326"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::rules::TermFactory</text>
    <group name="Fig6.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 51, 325, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="9"
        y="51"
        width="325"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="51" />
        <lineto x="334"
                y="51" />
      </path>
      <text name="Fig6.3.2"
        x="9"
        y="52"
        width="176"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createConst(constant : string) : Term</text>
      <text name="Fig6.3.3"
        x="9"
        y="66"
        width="280"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createSPX(subject : Resource,predicate : Property) : Term</text>
    </group>
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 30, 325, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="9"
        y="30"
        width="325"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="30" />
        <lineto x="334"
                y="30" />
      </path>
    </group>
    <rectangle name="Fig6.5"
      x="8"
      y="8"
      width="326"
      height="83"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="Generis Core Kernel"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[960, 456, 596, 333]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="960"
      y="456"
      width="596"
      height="333"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[960, 456, 596, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="960"
        y="456"
        width="596"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="960"
      y="456"
      width="596"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::Class</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[961, 512, 595, 276]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="961"
        y="512"
        width="595"
        height="276"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="961"
                y="512" />
        <lineto x="1556"
                y="512" />
      </path>
      <text name="Fig0.3.2"
        x="961"
        y="513"
        width="236"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getSubClasses(recursive : boolean = false) : array</text>
      <text name="Fig0.3.3"
        x="961"
        y="527"
        width="208"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isSubClassOf(parentClass : Class) : boolean</text>
      <text name="Fig0.3.4"
        x="961"
        y="541"
        width="248"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getParentClasses(recursive : boolean = false) : array</text>
      <text name="Fig0.3.5"
        x="961"
        y="555"
        width="230"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getProperties(recursive : boolean = false) : array</text>
      <text name="Fig0.3.6"
        x="961"
        y="569"
        width="296"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getInstances(recursive : boolean = false,params : array) : array</text>
      <text name="Fig0.3.7"
        x="961"
        y="583"
        width="211"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setInstance(instance : Resource) : Resource</text>
      <text name="Fig0.3.8"
        x="961"
        y="597"
        width="187"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setSubClassOf(iClass : Class) : boolean</text>
      <text name="Fig0.3.9"
        x="961"
        y="611"
        width="198"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setProperty(property : Property) : boolean</text>
      <text name="Fig0.3.10"
        x="961"
        y="625"
        width="225"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct(uri : string,debug : string = &apos;&apos;) : void</text>
      <text name="Fig0.3.11"
        x="961"
        y="639"
        width="93"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createHyperClass()</text>
      <text name="Fig0.3.12"
        x="961"
        y="653"
        width="372"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createInstance(label : string = &apos;&apos;,comment : string = &apos;&apos;,uri : string = &apos;&apos;) : Resource</text>
      <text name="Fig0.3.13"
        x="961"
        y="667"
        width="359"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createSubClass(label : string = &apos;&apos;,comment : string = &apos;&apos;,uri : string = &quot;&quot;) : Class</text>
      <text name="Fig0.3.14"
        x="961"
        y="681"
        width="457"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createProperty(label : string = &apos;&apos;,comment : string = &apos;&apos;,isLgDependent : boolean = false) : Property</text>
      <text name="Fig0.3.15"
        x="961"
        y="695"
        width="105"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getMethodes() : array</text>
      <text name="Fig0.3.16"
        x="961"
        y="709"
        width="368"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >searchInstances(propertyFilters : array = array(),options : array = array()) : array</text>
      <text name="Fig0.3.17"
        x="961"
        y="723"
        width="374"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >countInstances(propertyFilters : array = array(),options : array = array()) : Integer</text>
      <text name="Fig0.3.18"
        x="961"
        y="737"
        width="512"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getInstancesPropertyValues(property : Property,propertyFilters : array = array(),options : array = array()) : array</text>
      <text name="Fig0.3.19"
        x="961"
        y="751"
        width="162"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >unsetProperty(property : Property)</text>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[961, 478, 595, 33]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="961"
        y="478"
        width="595"
        height="33"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="961"
                y="478" />
        <lineto x="1556"
                y="478" />
      </path>
    </group>
    <rectangle name="Fig0.5"
      x="960"
      y="456"
      width="596"
      height="333"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[408, 160, 473, 652]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="408"
      y="160"
      width="473"
      height="652"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[408, 160, 473, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="408"
        y="160"
        width="473"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="408"
      y="160"
      width="473"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::Resource</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[409, 264, 472, 547]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="409"
        y="264"
        width="472"
        height="547"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="409"
                y="264" />
        <lineto x="881"
                y="264" />
      </path>
      <text name="Fig1.3.2"
        x="409"
        y="265"
        width="270"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >«create» __construct(uri : string,debug : string = &apos;&apos;) : void</text>
      <text name="Fig1.3.3"
        x="409"
        y="279"
        width="104"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__clone() : Resource</text>
      <text name="Fig1.3.4"
        x="409"
        y="293"
        width="91"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isClass() : boolean</text>
      <text name="Fig1.3.5"
        x="409"
        y="307"
        width="106"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isProperty() : boolean</text>
      <text name="Fig1.3.6"
        x="409"
        y="321"
        width="83"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getType() : array</text>
      <text name="Fig1.3.7"
        x="409"
        y="335"
        width="88"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getLabel() : string</text>
      <text name="Fig1.3.8"
        x="409"
        y="349"
        width="158"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setLabel(label : string) : boolean</text>
      <text name="Fig1.3.9"
        x="409"
        y="363"
        width="107"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getComment() : string</text>
      <text name="Fig1.3.10"
        x="409"
        y="377"
        width="198"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setComment(comment : string) : boolean</text>
      <text name="Fig1.3.11"
        x="409"
        y="391"
        width="326"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getPropertyValues(property : Property,options : array = array()) : array</text>
      <text name="Fig1.3.12"
        x="409"
        y="405"
        width="337"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getPropertyValuesCollection(property : Property) : ContainerCollection</text>
      <text name="Fig1.3.13"
        x="409"
        y="419"
        width="269"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getUniquePropertyValue(property : Property) : Container</text>
      <text name="Fig1.3.14"
        x="409"
        y="433"
        width="356"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getOnePropertyValue(property : Property,last : boolean = false) : Container</text>
      <text name="Fig1.3.15"
        x="409"
        y="447"
        width="358"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getPropertyValuesByLg(property : Property,lg : string) : ContainerCollection</text>
      <text name="Fig1.3.16"
        x="409"
        y="461"
        width="293"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setPropertyValue(property : Property,object : string) : boolean</text>
      <text name="Fig1.3.17"
        x="409"
        y="475"
        width="262"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setPropertiesValues(propertiesValues : array) : boolean</text>
      <text name="Fig1.3.18"
        x="409"
        y="489"
        width="359"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setPropertyValueByLg(property : Property,value : string,lg : string) : boolean</text>
      <text name="Fig1.3.19"
        x="409"
        y="503"
        width="302"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >editPropertyValues(property : Property,object : string) : boolean</text>
      <text name="Fig1.3.20"
        x="409"
        y="517"
        width="347"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >editPropertyValueByLg(prop : Property,value : string,lg : string) : boolean</text>
      <text name="Fig1.3.21"
        x="409"
        y="531"
        width="362"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >removePropertyValues(property : Property,options : array = array()) : boolean</text>
      <text name="Fig1.3.22"
        x="409"
        y="545"
        width="411"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >removePropertyValueByLg(prop : Property,lg : string,options : array = array()) : boolean</text>
      <text name="Fig1.3.23"
        x="409"
        y="559"
        width="179"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getRdfTriples() : ContainerCollection</text>
      <text name="Fig1.3.24"
        x="409"
        y="573"
        width="220"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getUsedLanguages(property : Property) : array</text>
      <text name="Fig1.3.25"
        x="409"
        y="587"
        width="274"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >duplicate(excludedProperties : array = array()) : Resource</text>
      <text name="Fig1.3.26"
        x="409"
        y="601"
        width="251"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >delete(deleteReference : boolean = false) : boolean</text>
      <text name="Fig1.3.27"
        x="409"
        y="615"
        width="105"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getPrivileges() : array</text>
      <text name="Fig1.3.28"
        x="409"
        y="629"
        width="274"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getLastModificationDate(property : Property = null) : date</text>
      <text name="Fig1.3.29"
        x="409"
        y="643"
        width="160"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getLastModificationUser() : string</text>
      <text name="Fig1.3.30"
        x="409"
        y="657"
        width="77"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >toHtml() : string</text>
      <text name="Fig1.3.31"
        x="409"
        y="671"
        width="95"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__toString() : string</text>
      <text name="Fig1.3.32"
        x="409"
        y="685"
        width="279"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getPropertiesValue(properties : array,last : boolean) : array</text>
      <text name="Fig1.3.33"
        x="409"
        y="699"
        width="150"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setType(type : Class) : boolean</text>
      <text name="Fig1.3.34"
        x="409"
        y="713"
        width="172"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >removeType(type : Class) : boolean</text>
      <text name="Fig1.3.35"
        x="409"
        y="727"
        width="156"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >hasType(class : Class) : boolean</text>
      <text name="Fig1.3.36"
        x="409"
        y="741"
        width="85"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >exists() : boolean</text>
      <text name="Fig1.3.37"
        x="409"
        y="755"
        width="339"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getAllPropertyValues(property : Property,options : array = array()) : array</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[409, 182, 472, 81]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="409"
        y="182"
        width="472"
        height="81"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="409"
                y="182" />
        <lineto x="881"
                y="182" />
      </path>
      <text name="Fig1.4.2"
        x="409"
        y="183"
        width="96"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >uriResource : string</text>
      <text name="Fig1.4.3"
        x="409"
        y="197"
        width="64"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >label : string</text>
      <text name="Fig1.4.4"
        x="409"
        y="211"
        width="85"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >comment : string</text>
    </group>
    <rectangle name="Fig1.5"
      x="408"
      y="160"
      width="473"
      height="652"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 264, 291, 337]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="48"
      y="264"
      width="291"
      height="337"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[48, 264, 291, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="48"
        y="264"
        width="291"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="48"
      y="264"
      width="291"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::Property</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 379, 290, 221]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="49"
        y="379"
        width="290"
        height="221"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="49"
                y="379" />
        <lineto x="339"
                y="379" />
      </path>
      <text name="Fig2.3.2"
        x="49"
        y="380"
        width="225"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct(uri : string,debug : string = &apos;&apos;) : void</text>
      <text name="Fig2.3.3"
        x="49"
        y="394"
        width="62"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >feed() : void</text>
      <text name="Fig2.3.4"
        x="49"
        y="408"
        width="249"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getSubProperties(recursive : boolean = false) : array</text>
      <text name="Fig2.3.5"
        x="49"
        y="422"
        width="228"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setSubPropertyOf(property : Property) : boolean</text>
      <text name="Fig2.3.6"
        x="49"
        y="436"
        width="168"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getDomain() : ContainerCollection</text>
      <text name="Fig2.3.7"
        x="49"
        y="450"
        width="166"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setDomain(class : Class) : boolean</text>
      <text name="Fig2.3.8"
        x="49"
        y="464"
        width="162"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getRange() : ContainerCollection</text>
      <text name="Fig2.3.9"
        x="49"
        y="478"
        width="160"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setRange(class : Class) : boolean</text>
      <text name="Fig2.3.10"
        x="49"
        y="492"
        width="108"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getWidget() : Property</text>
      <text name="Fig2.3.11"
        x="49"
        y="506"
        width="131"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isLgDependent() : boolean</text>
      <text name="Fig2.3.12"
        x="49"
        y="520"
        width="208"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setLgDependent(isLgDependent : boolean)</text>
      <text name="Fig2.3.13"
        x="49"
        y="534"
        width="106"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isMultiple() : boolean</text>
      <text name="Fig2.3.14"
        x="49"
        y="548"
        width="158"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setMultiple(isMultiple : boolean)</text>
      <text name="Fig2.3.15"
        x="49"
        y="562"
        width="251"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >delete(deleteReference : boolean = false) : boolean</text>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 286, 290, 92]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="49"
        y="286"
        width="290"
        height="92"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="49"
                y="286" />
        <lineto x="339"
                y="286" />
      </path>
      <text name="Fig2.4.2"
        x="49"
        y="287"
        width="146"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >domain : ContainerCollection</text>
      <text name="Fig2.4.3"
        x="49"
        y="301"
        width="66"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >range : Class</text>
      <text name="Fig2.4.4"
        x="49"
        y="315"
        width="85"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >widget : Property</text>
      <text name="Fig2.4.5"
        x="49"
        y="329"
        width="115"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >lgDependent : boolean</text>
      <text name="Fig2.4.6"
        x="49"
        y="343"
        width="93"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >multiple : boolean</text>
    </group>
    <rectangle name="Fig2.5"
      x="48"
      y="264"
      width="291"
      height="337"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[320, 0, 224, 83]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="320"
      y="0"
      width="224"
      height="83"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[320, 0, 224, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="320"
        y="0"
        width="224"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="320"
      y="0"
      width="224"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::Container</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[321, 43, 223, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="321"
        y="43"
        width="223"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="321"
                y="43" />
        <lineto x="544"
                y="43" />
      </path>
      <text name="Fig3.3.2"
        x="321"
        y="44"
        width="97"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__serialize() : string</text>
      <text name="Fig3.3.3"
        x="321"
        y="58"
        width="191"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setDebug(enabled : boolean) : boolean</text>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[321, 22, 223, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="321"
        y="22"
        width="223"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="321"
                y="22" />
        <lineto x="544"
                y="22" />
      </path>
    </group>
    <rectangle name="Fig3.5"
      x="320"
      y="0"
      width="224"
      height="83"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[656, 0, 350, 145]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="656"
      y="0"
      width="350"
      height="145"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[656, 0, 350, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="656"
        y="0"
        width="350"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="656"
      y="0"
      width="350"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::ContainerCollection</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[657, 46, 349, 98]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="657"
        y="46"
        width="349"
        height="98"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="657"
                y="46" />
        <lineto x="1006"
                y="46" />
      </path>
      <text name="Fig4.3.2"
        x="657"
        y="47"
        width="153"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >add(element : Container) : void</text>
      <text name="Fig4.3.3"
        x="657"
        y="61"
        width="77"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >toHtml() : string</text>
      <text name="Fig4.3.4"
        x="657"
        y="75"
        width="295"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >union(collection : ContainerCollection) : ContainerCollection</text>
      <text name="Fig4.3.5"
        x="657"
        y="89"
        width="308"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >intersect(collection : ContainerCollection) : ContainerCollection</text>
      <text name="Fig4.3.6"
        x="657"
        y="103"
        width="184"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >indexOf(resource : Resource) : Integer</text>
      <text name="Fig4.3.7"
        x="657"
        y="117"
        width="95"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__toString() : string</text>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[657, 22, 349, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="657"
        y="22"
        width="349"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="657"
                y="22" />
        <lineto x="1006"
                y="22" />
      </path>
    </group>
    <rectangle name="Fig4.5"
      x="656"
      y="0"
      width="350"
      height="145"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 160, 340, 85]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="48"
      y="160"
      width="340"
      height="85"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[48, 160, 340, 0]"
         href="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="48"
        y="160"
        width="340"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="48"
      y="160"
      width="340"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::Literal</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 205, 339, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="49"
        y="205"
        width="339"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="49"
                y="205" />
        <lineto x="388"
                y="205" />
      </path>
      <text name="Fig5.3.2"
        x="49"
        y="206"
        width="285"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >«create» __construct(literal : string,debug : string = &apos;&apos;) : void</text>
      <text name="Fig5.3.3"
        x="49"
        y="220"
        width="95"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__toString() : string</text>
    </group>
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 182, 339, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="49"
        y="182"
        width="339"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="49"
                y="182" />
        <lineto x="388"
                y="182" />
      </path>
      <text name="Fig5.4.2"
        x="49"
        y="183"
        width="67"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >literal : string</text>
    </group>
    <rectangle name="Fig5.5"
      x="48"
      y="160"
      width="340"
      height="85"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1064, 304, 128, 115]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig6.0"
      x="1064"
      y="304"
      width="128"
      height="115"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig6.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1064, 304, 128, 16]"
         href="10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.1.0"
        x="1064"
        y="304"
        width="128"
        height="16"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig6.1.1"
        x="1065"
        y="305"
        width="126"
        height="14"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«implementation»</text>
    </group>
    <text name="Fig6.2"
      x="1064"
      y="320"
      width="128"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::impl::ApiI</text>
    <group name="Fig6.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1065, 379, 127, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="1065"
        y="379"
        width="127"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1065"
                y="379" />
        <lineto x="1192"
                y="379" />
      </path>
    </group>
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1065, 342, 127, 36]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="1065"
        y="342"
        width="127"
        height="36"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1065"
                y="342" />
        <lineto x="1192"
                y="342" />
      </path>
    </group>
    <rectangle name="Fig6.5"
      x="1064"
      y="304"
      width="128"
      height="115"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1232, 304, 224, 135]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000964"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="1232"
      y="304"
      width="224"
      height="135"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1232, 304, 224, 16]"
         href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000964"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="1232"
        y="304"
        width="224"
        height="16"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig7.1.1"
        x="1233"
        y="305"
        width="222"
        height="14"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«implementation»</text>
    </group>
    <text name="Fig7.2"
      x="1232"
      y="320"
      width="224"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::impl::ApiModelOO</text>
    <group name="Fig7.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1233, 382, 223, 56]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="1233"
        y="382"
        width="223"
        height="56"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1233"
                y="382" />
        <lineto x="1456"
                y="382" />
      </path>
      <text name="Fig7.3.2"
        x="1233"
        y="383"
        width="126"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : ApiModelOO</text>
      <text name="Fig7.3.3"
        x="1233"
        y="397"
        width="96"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct() : void</text>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1233, 342, 223, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="1233"
        y="342"
        width="223"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1233"
                y="342" />
        <lineto x="1456"
                y="342" />
      </path>
      <text name="Fig7.4.2"
        x="1233"
        y="343"
        width="117"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : ApiModelOO</text>
    </group>
    <rectangle name="Fig7.5"
      x="1232"
      y="304"
      width="224"
      height="135"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[1064, 16, 511, 288]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009C7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig8.0"
      x="1064"
      y="16"
      width="511"
      height="288"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig8.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1064, 16, 511, 16]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009C7"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.1.0"
        x="1064"
        y="16"
        width="511"
        height="16"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig8.1.1"
        x="1065"
        y="17"
        width="509"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <text name="Fig8.2"
      x="1064"
      y="32"
      width="511"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::api::ApiModel</text>
    <group name="Fig8.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1065, 56, 510, 247]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.3.0"
        x="1065"
        y="56"
        width="510"
        height="247"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1065"
                y="56" />
        <lineto x="1575"
                y="56" />
      </path>
      <text name="Fig8.3.2"
        x="1065"
        y="57"
        width="262"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >sparqlQuery(sparqlQuery : string) : ContainerCollection</text>
      <text name="Fig8.3.3"
        x="1065"
        y="71"
        width="186"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >rdqlQuery(rdqlQuery : string) : boolean</text>
      <text name="Fig8.3.4"
        x="1065"
        y="85"
        width="274"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >exportXmlRdf(sourceNamespaces : array = array()) : string</text>
      <text name="Fig8.3.5"
        x="1065"
        y="99"
        width="339"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >importXmlRdf(targetNameSpace : string,fileLocation : string) : boolean</text>
      <text name="Fig8.3.6"
        x="1065"
        y="113"
        width="275"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >connectOnRemoteModule(idSubscription : int) : boolean</text>
      <text name="Fig8.3.7"
        x="1065"
        y="127"
        width="267"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getResourceDescription(uriResource : string) : Resource</text>
      <text name="Fig8.3.8"
        x="1065"
        y="141"
        width="270"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getResourceDescriptionXML(uriResource : string) : string</text>
      <text name="Fig8.3.9"
        x="1065"
        y="155"
        width="189"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getMetaClasses() : ContainerCollection</text>
      <text name="Fig8.3.10"
        x="1065"
        y="169"
        width="187"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getRootClasses() : ContainerCollection</text>
      <text name="Fig8.3.11"
        x="1065"
        y="183"
        width="178"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getAllClasses() : ContainerCollection</text>
      <text name="Fig8.3.12"
        x="1065"
        y="197"
        width="421"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setStatement(subject : string,predicate : string,object : string,language : string) : boolean</text>
      <text name="Fig8.3.13"
        x="1065"
        y="211"
        width="443"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >removeStatement(subject : string,predicate : string,object : string,language : string) : boolean</text>
      <text name="Fig8.3.14"
        x="1065"
        y="225"
        width="263"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getSubject(predicate : string,object : string) : Resource</text>
      <text name="Fig8.3.15"
        x="1065"
        y="239"
        width="313"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getObject(subject : string,predicate : string) : ContainerCollection</text>
      <text name="Fig8.3.16"
        x="1065"
        y="253"
        width="234"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getResourceTree(uriResource : string,depth : int)</text>
    </group>
    <rectangle name="Fig8.4"
      x="1064"
      y="16"
      width="511"
      height="288"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A01"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig1"
      sourceFigNode="Fig0"
      destFigNode="Fig1"
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="960"
              y="600" />
      <lineto x="881"
              y="600" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A13"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig3"
      sourceFigNode="Fig4"
      destFigNode="Fig3"
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="656"
              y="56" />
      <lineto x="544"
              y="56" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[424, 800, 376, 207]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig11.0"
      x="424"
      y="800"
      width="376"
      height="207"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig11.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[424, 800, 376, 0]"
         href="127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.1.0"
        x="424"
        y="800"
        width="376"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig11.2"
      x="424"
      y="800"
      width="376"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::File</text>
    <group name="Fig11.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[425, 849, 375, 157]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.3.0"
        x="425"
        y="849"
        width="375"
        height="157"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig11.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="425"
                y="849" />
        <lineto x="800"
                y="849" />
      </path>
      <text name="Fig11.3.2"
        x="425"
        y="850"
        width="124"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getAbsolutePath() : string</text>
      <text name="Fig11.3.3"
        x="425"
        y="864"
        width="319"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >create(fileName : string,filePath : string = null,uri : string = &quot;&quot;) : File</text>
      <text name="Fig11.3.4"
        x="425"
        y="878"
        width="178"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isFile(resource : Resource) : boolean</text>
      <text name="Fig11.3.5"
        x="425"
        y="892"
        width="82"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getFileContent()</text>
      <text name="Fig11.3.6"
        x="425"
        y="906"
        width="138"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getFile(resource : Resource)</text>
      <text name="Fig11.3.7"
        x="425"
        y="920"
        width="90"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >delete() : boolean</text>
      <text name="Fig11.3.8"
        x="425"
        y="934"
        width="86"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >move() : boolean</text>
      <text name="Fig11.3.9"
        x="425"
        y="948"
        width="63"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getFileInfo()</text>
      <text name="Fig11.3.10"
        x="425"
        y="962"
        width="180"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setContent(content : string) : boolean</text>
      <text name="Fig11.3.11"
        x="425"
        y="976"
        width="101"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >fileExists() : boolean</text>
    </group>
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[425, 822, 375, 26]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="425"
        y="822"
        width="375"
        height="26"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig11.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="425"
                y="822" />
        <lineto x="800"
                y="822" />
      </path>
    </group>
    <rectangle name="Fig11.5"
      x="424"
      y="800"
      width="376"
      height="207"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001366"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig11.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig11"
      destFigNode="Fig1"
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="616"
              y="800" />
      <lineto x="616"
              y="800" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--788c0ad2:12dccd3fa69:-8000:0000000000001517"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig3.0"
      sourceFigNode="Fig1"
      destFigNode="Fig3"
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="608"
              y="160" />
      <lineto x="608"
              y="136" />
      <lineto x="392"
              y="136" />
      <lineto x="392"
              y="83" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--788c0ad2:12dccd3fa69:-8000:0000000000001518"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig3.0"
      sourceFigNode="Fig5"
      destFigNode="Fig3"
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="168"
              y="160" />
      <lineto x="168"
              y="136" />
      <lineto x="392"
              y="136" />
      <lineto x="392"
              y="83" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|127-0-1-1-51aaeb25:12ce3ab9b71:-8000:00000000000013AB"
      name="Subscriptions"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[306, 136, 594, 245]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-51aaeb25:12ce3ab9b71:-8000:00000000000013AC"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="306"
      y="136"
      width="594"
      height="245"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[306, 136, 594, 0]"
         href="127-0-1-1-51aaeb25:12ce3ab9b71:-8000:00000000000013AC"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="306"
        y="136"
        width="594"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="306"
      y="136"
      width="594"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Service</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[307, 247, 593, 133]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="307"
        y="247"
        width="593"
        height="133"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="307"
                y="247" />
        <lineto x="900"
                y="247" />
      </path>
      <text name="Fig0.3.2"
        x="307"
        y="248"
        width="370"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getInstancesFromSubscription(subscription : Resource,topClass : Class) : array</text>
      <text name="Fig0.3.3"
        x="307"
        y="262"
        width="112"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >«create» __construct()</text>
      <text name="Fig0.3.4"
        x="307"
        y="276"
        width="100"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : Service</text>
      <text name="Fig0.3.5"
        x="307"
        y="290"
        width="321"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >addSubject(subjects : ContainerCollection,subscription : Resource)</text>
      <text name="Fig0.3.6"
        x="307"
        y="304"
        width="341"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >addPredicate(predicates : ContainerCollection,subscription : Resource)</text>
      <text name="Fig0.3.7"
        x="307"
        y="318"
        width="328"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >addObject(objects : ContainerCollection,subscriptionInst : Resource)</text>
      <text name="Fig0.3.8"
        x="307"
        y="332"
        width="237"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getSubscriptions(subject,predicate,object) : array</text>
      <text name="Fig0.3.9"
        x="307"
        y="346"
        width="507"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getPropertyValuesFromSubscription(subscription : Resource,instance : Resource,property : Property) : array</text>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[307, 158, 593, 88]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="307"
        y="158"
        width="593"
        height="88"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="307"
                y="158" />
        <lineto x="900"
                y="158" />
      </path>
      <text name="Fig0.4.2"
        x="307"
        y="159"
        width="91"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : Service</text>
      <text name="Fig0.4.3"
        x="307"
        y="173"
        width="118"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >subscriptionArray : array</text>
      <text name="Fig0.4.4"
        x="307"
        y="187"
        width="96"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >subjectArray : array</text>
      <text name="Fig0.4.5"
        x="307"
        y="201"
        width="92"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >objectArray : array</text>
      <text name="Fig0.4.6"
        x="307"
        y="215"
        width="107"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >predicateArray : array</text>
    </group>
    <rectangle name="Fig0.5"
      x="306"
      y="136"
      width="594"
      height="245"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="Persistence"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[760, 8, 607, 352]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001297"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="760"
      y="8"
      width="607"
      height="352"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[760, 8, 607, 16]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001297"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="760"
        y="8"
        width="607"
        height="16"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig0.1.1"
        x="761"
        y="9"
        width="605"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <text name="Fig0.2"
      x="760"
      y="24"
      width="607"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::ResourceInterface</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[761, 46, 606, 313]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="761"
        y="46"
        width="606"
        height="313"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="761"
                y="46" />
        <lineto x="1367"
                y="46" />
      </path>
      <text name="Fig0.3.2"
        x="761"
        y="47"
        width="176"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getType(resource : Resource) : array</text>
      <text name="Fig0.3.3"
        x="761"
        y="61"
        width="422"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getPropertyValues(resource : Resource,property : Property,options : array = array()) : array</text>
      <text name="Fig0.3.4"
        x="761"
        y="75"
        width="433"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getPropertyValuesCollection(resource : Resource,property : Property) : ContainerCollection</text>
      <text name="Fig0.3.5"
        x="761"
        y="89"
        width="452"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getOnePropertyValue(resource : Resource,property : Property,last : boolean = false) : Container</text>
      <text name="Fig0.3.6"
        x="761"
        y="103"
        width="454"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getPropertyValuesByLg(resource : Resource,property : Property,lg : string) : ContainerCollection</text>
      <text name="Fig0.3.7"
        x="761"
        y="117"
        width="465"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setPropertyValue(resource : Resource,property : Property,object : string,lg : string = null) : boolean</text>
      <text name="Fig0.3.8"
        x="761"
        y="131"
        width="326"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setPropertiesValues(resource : Resource,properties : array) : boolean</text>
      <text name="Fig0.3.9"
        x="761"
        y="145"
        width="455"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setPropertyValueByLg(resource : Resource,property : Property,value : string,lg : string) : boolean</text>
      <text name="Fig0.3.10"
        x="761"
        y="159"
        width="458"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >removePropertyValues(resource : Resource,property : Property,options : array = array()) : boolean</text>
      <text name="Fig0.3.11"
        x="761"
        y="173"
        width="524"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >removePropertyValueByLg(resource : Resource,property : Property,lg : string,options : array = array()) : boolean</text>
      <text name="Fig0.3.12"
        x="761"
        y="187"
        width="272"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getRdfTriples(resource : Resource) : ContainerCollection</text>
      <text name="Fig0.3.13"
        x="761"
        y="201"
        width="316"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getUsedLanguages(resource : Resource,property : Property) : array</text>
      <text name="Fig0.3.14"
        x="761"
        y="215"
        width="370"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >duplicate(resource : Resource,excludedProperties : array = array()) : Resource</text>
      <text name="Fig0.3.15"
        x="761"
        y="229"
        width="347"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >delete(resource : Resource,deleteReference : boolean = false) : boolean</text>
      <text name="Fig0.3.16"
        x="761"
        y="243"
        width="394"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getLastModificationDate(resource : Resource,property : Property = null) : doc_date</text>
      <text name="Fig0.3.17"
        x="761"
        y="257"
        width="253"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getLastModificationUser(resource : Resource) : string</text>
      <text name="Fig0.3.18"
        x="761"
        y="271"
        width="375"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getPropertiesValue(resource : Resource,properties : array,last : boolean) : array</text>
      <text name="Fig0.3.19"
        x="761"
        y="285"
        width="249"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setType(resource : Resource,class : Class) : boolean</text>
      <text name="Fig0.3.20"
        x="761"
        y="299"
        width="271"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >removeType(resource : Resource,class : Class) : boolean</text>
    </group>
    <rectangle name="Fig0.4"
      x="760"
      y="8"
      width="607"
      height="352"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[80, 336, 564, 193]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="80"
      y="336"
      width="564"
      height="193"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[80, 336, 564, 0]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E4"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="80"
        y="336"
        width="564"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="80"
      y="336"
      width="564"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::persistence::PersistenceProxy</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[81, 405, 563, 123]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="81"
        y="405"
        width="563"
        height="123"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="81"
                y="405" />
        <lineto x="644"
                y="405" />
      </path>
      <text name="Fig1.3.2"
        x="81"
        y="406"
        width="482"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >getImpToDelegateTo(resource : Resource,params : array = array()) : ResourceInterface</text>
      <text name="Fig1.3.3"
        x="81"
        y="422"
        width="168"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >singleton() : PersistanceProxy</text>
      <text name="Fig1.3.4"
        x="81"
        y="438"
        width="232"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getAvailableImpl(params : array = array()) : array</text>
      <text name="Fig1.3.5"
        x="81"
        y="452"
        width="339"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >isValidContext(context : string,resource : Resource) : boolean</text>
      <text name="Fig1.3.6"
        x="81"
        y="468"
        width="124"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >forceMode(mode : string)</text>
      <text name="Fig1.3.7"
        x="81"
        y="482"
        width="204"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isForcedMode(mode : string = &apos;&apos;) : boolean</text>
      <text name="Fig1.3.8"
        x="81"
        y="496"
        width="61"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >resetMode()</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[81, 360, 563, 44]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="81"
        y="360"
        width="563"
        height="44"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="81"
                y="360" />
        <lineto x="644"
                y="360" />
      </path>
      <text name="Fig1.4.2"
        x="81"
        y="361"
        width="63"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >impls : array</text>
      <text name="Fig1.4.3"
        x="81"
        y="375"
        width="67"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >mode : string</text>
    </group>
    <rectangle name="Fig1.5"
      x="80"
      y="336"
      width="564"
      height="193"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[80, 552, 505, 132]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E3"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="80"
      y="552"
      width="505"
      height="132"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[80, 552, 505, 0]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E3"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="80"
        y="552"
        width="505"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="80"
      y="552"
      width="505"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::ResourceProxy</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[81, 613, 504, 70]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="81"
        y="613"
        width="504"
        height="70"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="81"
                y="613" />
        <lineto x="585"
                y="613" />
      </path>
      <text name="Fig2.3.2"
        x="81"
        y="614"
        width="144"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : PersistanceProxy</text>
      <text name="Fig2.3.3"
        x="81"
        y="628"
        width="412"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getImpToDelegateTo(resource : Resource,params : array = array()) : ResourceInterface</text>
      <text name="Fig2.3.4"
        x="81"
        y="642"
        width="293"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isValidContext(context : string,resource : Resource) : boolean</text>
      <text name="Fig2.3.5"
        x="81"
        y="656"
        width="435"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getAllPropertyValues(resource : Resource,property : Property,options : array = array()) : array</text>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[81, 574, 504, 38]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="81"
        y="574"
        width="504"
        height="38"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="81"
                y="574" />
        <lineto x="585"
                y="574" />
      </path>
      <text name="Fig2.4.2"
        x="81"
        y="575"
        width="135"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : PersistanceProxy</text>
      <text name="Fig2.4.3"
        x="81"
        y="589"
        width="148"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >ressourcesDelegatedTo : array</text>
    </group>
    <rectangle name="Fig2.5"
      x="80"
      y="552"
      width="505"
      height="132"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001340"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig1"
      sourceFigNode="Fig2"
      destFigNode="Fig1"
    </private>
    <path name="Fig3.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="80"
              y="608" />
      <lineto x="48"
              y="608" />
      <lineto x="48"
              y="488" />
      <lineto x="80"
              y="488" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001341"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig2"
      destFigNode="Fig0"
    </private>
    <path name="Fig4.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="585"
              y="608" />
      <lineto x="760"
              y="608" />
      <lineto x="760"
              y="360" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[792, 848, 1888, 168]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E0"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="792"
      y="848"
      width="1888"
      height="168"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[792, 848, 1838, 1]"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="792"
        y="848"
        width="1838"
        height="1"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="792"
      y="848"
      width="1839"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Left"
    >core::kernel::persistence::smoothsql</text>
    <rectangle name="Fig5.3"
      x="793"
      y="848"
      width="1836"
      height="2"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="255 255 200"
      visibility="0"
    />
    <text name="Fig5.4"
      x="792"
      y="868"
      width="1888"
      height="148"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[832, 896, 268, 85]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001347"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig6.0"
      x="832"
      y="896"
      width="268"
      height="85"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig6.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[832, 896, 268, 0]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001347"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.1.0"
        x="832"
        y="896"
        width="268"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig6.2"
      x="832"
      y="896"
      width="268"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::smoothsql::Resource</text>
    <group name="Fig6.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[833, 941, 267, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="833"
        y="941"
        width="267"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="833"
                y="941" />
        <lineto x="1100"
                y="941" />
      </path>
      <text name="Fig6.3.2"
        x="833"
        y="942"
        width="108"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : Resource</text>
      <text name="Fig6.3.3"
        x="833"
        y="956"
        width="221"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isValidContext(resource : Resource) : boolean</text>
    </group>
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[833, 918, 267, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="833"
        y="918"
        width="267"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="833"
                y="918" />
        <lineto x="1100"
                y="918" />
      </path>
      <text name="Fig6.4.2"
        x="833"
        y="919"
        width="99"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : Resource</text>
    </group>
    <rectangle name="Fig6.5"
      x="832"
      y="896"
      width="268"
      height="85"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[792, 1056, 1840, 168]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012DF"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="792"
      y="1056"
      width="1840"
      height="168"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[792, 1056, 1790, 1]"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="792"
        y="1056"
        width="1790"
        height="1"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="792"
      y="1056"
      width="1791"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Left"
    >core::kernel::persistence::hardsql</text>
    <rectangle name="Fig7.3"
      x="793"
      y="1056"
      width="1788"
      height="2"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="255 255 200"
      visibility="0"
    />
    <text name="Fig7.4"
      x="792"
      y="1076"
      width="1840"
      height="148"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[816, 1104, 264, 85]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000135E"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig7"
    </private>
    
    <rectangle name="Fig8.0"
      x="816"
      y="1104"
      width="264"
      height="85"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig8.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[816, 1104, 264, 0]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000135E"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.1.0"
        x="816"
        y="1104"
        width="264"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig8.2"
      x="816"
      y="1104"
      width="264"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::hardsql::Resource</text>
    <group name="Fig8.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[817, 1149, 263, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.3.0"
        x="817"
        y="1149"
        width="263"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="817"
                y="1149" />
        <lineto x="1080"
                y="1149" />
      </path>
      <text name="Fig8.3.2"
        x="817"
        y="1150"
        width="108"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : Resource</text>
      <text name="Fig8.3.3"
        x="817"
        y="1164"
        width="221"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isValidContext(resource : Resource) : boolean</text>
    </group>
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[817, 1126, 263, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="817"
        y="1126"
        width="263"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="817"
                y="1126" />
        <lineto x="1080"
                y="1126" />
      </path>
      <text name="Fig8.4.2"
        x="817"
        y="1127"
        width="99"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : Resource</text>
    </group>
    <rectangle name="Fig8.5"
      x="816"
      y="1104"
      width="264"
      height="85"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001388"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig6"
      destFigNode="Fig0"
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="832"
              y="944" />
      <lineto x="760"
              y="944" />
      <lineto x="760"
              y="360" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000138A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig8"
      destFigNode="Fig0"
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="816"
              y="1160" />
      <lineto x="760"
              y="1160" />
      <lineto x="760"
              y="360" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1360, 896, 550, 101]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001399"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig11.0"
      x="1360"
      y="896"
      width="550"
      height="101"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig11.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1360, 896, 550, 0]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001399"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.1.0"
        x="1360"
        y="896"
        width="550"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig11.2"
      x="1360"
      y="896"
      width="550"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::smoothsql::Class</text>
    <group name="Fig11.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1361, 942, 549, 54]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.3.0"
        x="1361"
        y="942"
        width="549"
        height="54"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig11.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1361"
                y="942" />
        <lineto x="1910"
                y="942" />
      </path>
      <text name="Fig11.3.2"
        x="1361"
        y="943"
        width="108"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : Resource</text>
      <text name="Fig11.3.3"
        x="1361"
        y="957"
        width="221"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isValidContext(resource : Resource) : boolean</text>
      <text name="Fig11.3.4"
        x="1361"
        y="971"
        width="470"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getFilteredQuery(resource : Resource,propertyFilters : array = array(),options : array = array()) : string</text>
    </group>
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1361, 918, 549, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="1361"
        y="918"
        width="549"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig11.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1361"
                y="918" />
        <lineto x="1910"
                y="918" />
      </path>
      <text name="Fig11.4.2"
        x="1361"
        y="919"
        width="99"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : Resource</text>
    </group>
    <rectangle name="Fig11.5"
      x="1360"
      y="896"
      width="550"
      height="101"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1880, 896, 259, 85]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig12.0"
      x="1880"
      y="896"
      width="259"
      height="85"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig12.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1880, 896, 259, 0]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139A"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.1.0"
        x="1880"
        y="896"
        width="259"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig12.2"
      x="1880"
      y="896"
      width="259"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::smoothsql::Property</text>
    <group name="Fig12.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1881, 941, 258, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.3.0"
        x="1881"
        y="941"
        width="258"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig12.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1881"
                y="941" />
        <lineto x="2139"
                y="941" />
      </path>
      <text name="Fig12.3.2"
        x="1881"
        y="942"
        width="108"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : Resource</text>
      <text name="Fig12.3.3"
        x="1881"
        y="956"
        width="221"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isValidContext(resource : Resource) : boolean</text>
    </group>
    <group name="Fig12.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1881, 918, 258, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.4.0"
        x="1881"
        y="918"
        width="258"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig12.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1881"
                y="918" />
        <lineto x="2139"
                y="918" />
      </path>
      <text name="Fig12.4.2"
        x="1881"
        y="919"
        width="99"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : Resource</text>
    </group>
    <rectangle name="Fig12.5"
      x="1880"
      y="896"
      width="259"
      height="85"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[80, 688, 483, 123]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139B"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig13.0"
      x="80"
      y="688"
      width="483"
      height="123"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig13.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[80, 688, 483, 0]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139B"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.1.0"
        x="80"
        y="688"
        width="483"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig13.2"
      x="80"
      y="688"
      width="483"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::ClassProxy</text>
    <group name="Fig13.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[81, 752, 482, 58]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.3.0"
        x="81"
        y="752"
        width="482"
        height="58"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig13.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="81"
                y="752" />
        <lineto x="563"
                y="752" />
      </path>
      <text name="Fig13.3.2"
        x="81"
        y="753"
        width="144"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : PersistanceProxy</text>
      <text name="Fig13.3.3"
        x="81"
        y="767"
        width="412"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getImpToDelegateTo(resource : Resource,params : array = array()) : ResourceInterface</text>
      <text name="Fig13.3.4"
        x="81"
        y="781"
        width="293"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isValidContext(context : string,resource : Resource) : boolean</text>
    </group>
    <group name="Fig13.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[81, 710, 482, 41]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.4.0"
        x="81"
        y="710"
        width="482"
        height="41"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig13.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="81"
                y="710" />
        <lineto x="563"
                y="710" />
      </path>
      <text name="Fig13.4.2"
        x="81"
        y="711"
        width="135"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : PersistanceProxy</text>
      <text name="Fig13.4.3"
        x="81"
        y="725"
        width="148"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >ressourcesDelegatedTo : array</text>
    </group>
    <rectangle name="Fig13.5"
      x="80"
      y="688"
      width="483"
      height="123"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig13.0"
      destPortFig="Fig1"
      sourceFigNode="Fig13"
      destFigNode="Fig1"
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="80"
              y="744" />
      <lineto x="48"
              y="744" />
      <lineto x="48"
              y="488" />
      <lineto x="80"
              y="488" />
    </path>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[80, 824, 483, 144]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139D"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig15.0"
      x="80"
      y="824"
      width="483"
      height="144"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig15.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[80, 824, 483, 0]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139D"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.1.0"
        x="80"
        y="824"
        width="483"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig15.2"
      x="80"
      y="824"
      width="483"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::PropertyProxy</text>
    <group name="Fig15.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[81, 898, 482, 69]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.3.0"
        x="81"
        y="898"
        width="482"
        height="69"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig15.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="81"
                y="898" />
        <lineto x="563"
                y="898" />
      </path>
      <text name="Fig15.3.2"
        x="81"
        y="899"
        width="144"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : PersistanceProxy</text>
      <text name="Fig15.3.3"
        x="81"
        y="913"
        width="412"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getImpToDelegateTo(resource : Resource,params : array = array()) : ResourceInterface</text>
      <text name="Fig15.3.4"
        x="81"
        y="927"
        width="293"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isValidContext(context : string,resource : Resource) : boolean</text>
    </group>
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[81, 846, 482, 51]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="81"
        y="846"
        width="482"
        height="51"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig15.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="81"
                y="846" />
        <lineto x="563"
                y="846" />
      </path>
      <text name="Fig15.4.2"
        x="81"
        y="847"
        width="135"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : PersistanceProxy</text>
      <text name="Fig15.4.3"
        x="81"
        y="861"
        width="148"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >ressourcesDelegatedTo : array</text>
    </group>
    <rectangle name="Fig15.5"
      x="80"
      y="824"
      width="483"
      height="144"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig15.0"
      destPortFig="Fig1"
      sourceFigNode="Fig15"
      destFigNode="Fig1"
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="80"
              y="904" />
      <lineto x="48"
              y="904" />
      <lineto x="48"
              y="488" />
      <lineto x="80"
              y="488" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[1672, 384, 406, 128]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A0"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig17.0"
      x="1672"
      y="384"
      width="406"
      height="128"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig17.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1672, 384, 406, 16]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A0"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.1.0"
        x="1672"
        y="384"
        width="406"
        height="16"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig17.1.1"
        x="1673"
        y="385"
        width="404"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <text name="Fig17.2"
      x="1672"
      y="400"
      width="406"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::PropertyInterface</text>
    <group name="Fig17.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1673, 422, 405, 89]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.3.0"
        x="1673"
        y="422"
        width="405"
        height="89"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig17.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1673"
                y="422" />
        <lineto x="2078"
                y="422" />
      </path>
      <text name="Fig17.3.2"
        x="1673"
        y="423"
        width="345"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getSubProperties(resource : Resource,recursive : boolean = false) : array</text>
      <text name="Fig17.3.3"
        x="1673"
        y="437"
        width="224"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isLgDependent(resource : Resource) : boolean</text>
      <text name="Fig17.3.4"
        x="1673"
        y="451"
        width="199"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isMultiple(resource : Resource) : boolean</text>
      <text name="Fig17.3.5"
        x="1673"
        y="465"
        width="184"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getRange(resource : Resource) : Class</text>
      <text name="Fig17.3.6"
        x="1673"
        y="479"
        width="347"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >delete(resource : Resource,deleteReference : boolean = false) : boolean</text>
    </group>
    <rectangle name="Fig17.4"
      x="1672"
      y="384"
      width="406"
      height="128"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[888, 376, 711, 288]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139F"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig18.0"
      x="888"
      y="376"
      width="711"
      height="288"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig18.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[888, 376, 711, 16]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139F"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.1.0"
        x="888"
        y="376"
        width="711"
        height="16"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig18.1.1"
        x="889"
        y="377"
        width="709"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <text name="Fig18.2"
      x="888"
      y="392"
      width="711"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::ClassInterface</text>
    <group name="Fig18.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[889, 414, 710, 249]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.3.0"
        x="889"
        y="414"
        width="710"
        height="249"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig18.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="889"
                y="414" />
        <lineto x="1599"
                y="414" />
      </path>
      <text name="Fig18.3.2"
        x="889"
        y="415"
        width="332"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getSubClasses(resource : Resource,recursive : boolean = false) : array</text>
      <text name="Fig18.3.3"
        x="889"
        y="429"
        width="304"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isSubClassOf(resource : Resource,parentClass : Class) : boolean</text>
      <text name="Fig18.3.4"
        x="889"
        y="443"
        width="344"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getParentClasses(resource : Resource,recursive : boolean = false) : array</text>
      <text name="Fig18.3.5"
        x="889"
        y="457"
        width="326"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getProperties(resource : Resource,recursive : boolean = false) : array</text>
      <text name="Fig18.3.6"
        x="889"
        y="471"
        width="392"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getInstances(resource : Resource,recursive : boolean = false,params : array) : array</text>
      <text name="Fig18.3.7"
        x="889"
        y="485"
        width="307"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setInstance(resource : Resource,instance : Resource) : Resource</text>
      <text name="Fig18.3.8"
        x="889"
        y="499"
        width="283"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setSubClassOf(resource : Resource,iClass : Class) : boolean</text>
      <text name="Fig18.3.9"
        x="889"
        y="513"
        width="294"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setProperty(resource : Resource,property : Property) : boolean</text>
      <text name="Fig18.3.10"
        x="889"
        y="527"
        width="468"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createInstance(resource : Resource,label : string = &apos;&apos;,comment : string = &apos;&apos;,uri : string = &apos;&apos;) : Resource</text>
      <text name="Fig18.3.11"
        x="889"
        y="541"
        width="451"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createSubClass(resource : Resource,label : string = &apos;&apos;,comment : string = &apos;&apos;,uri : string = &apos;&apos;) : Class</text>
      <text name="Fig18.3.12"
        x="889"
        y="555"
        width="553"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >createProperty(resource : Resource,label : string = &apos;&apos;,comment : string = &apos;&apos;,isLgDependent : boolean = false) : Property</text>
      <text name="Fig18.3.13"
        x="889"
        y="569"
        width="464"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >searchInstances(resource : Resource,propertyFilters : array = array(),options : array = array()) : array</text>
      <text name="Fig18.3.14"
        x="889"
        y="583"
        width="470"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >countInstances(resource : Resource,propertyFilters : array = array(),options : array = array()) : Integer</text>
      <text name="Fig18.3.15"
        x="889"
        y="597"
        width="608"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getInstancesPropertyValues(resource : Resource,property : Property,propertyFilters : array = array(),options : array = array()) : array</text>
      <text name="Fig18.3.16"
        x="889"
        y="611"
        width="306"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >unsetProperty(resource : Resource,property : Property) : boolean</text>
    </group>
    <rectangle name="Fig18.4"
      x="888"
      y="376"
      width="711"
      height="288"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig11.0"
      destPortFig="Fig18.0"
      sourceFigNode="Fig11"
      destFigNode="Fig18"
    </private>
    <path name="Fig19.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1360"
              y="960" />
      <lineto x="1320"
              y="960" />
      <lineto x="1320"
              y="664" />
    </path>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig13.0"
      destPortFig="Fig18.0"
      sourceFigNode="Fig13"
      destFigNode="Fig18"
    </private>
    <path name="Fig20.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="563"
              y="704" />
      <lineto x="1232"
              y="704" />
      <lineto x="1232"
              y="664" />
    </path>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1352, 1104, 259, 85]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig7"
    </private>
    
    <rectangle name="Fig21.0"
      x="1352"
      y="1104"
      width="259"
      height="85"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig21.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1352, 1104, 259, 0]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A7"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.1.0"
        x="1352"
        y="1104"
        width="259"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig21.2"
      x="1352"
      y="1104"
      width="259"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::hardsql::Class</text>
    <group name="Fig21.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1353, 1149, 258, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.3.0"
        x="1353"
        y="1149"
        width="258"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig21.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1353"
                y="1149" />
        <lineto x="1611"
                y="1149" />
      </path>
      <text name="Fig21.3.2"
        x="1353"
        y="1150"
        width="108"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : Resource</text>
      <text name="Fig21.3.3"
        x="1353"
        y="1164"
        width="221"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isValidContext(resource : Resource) : boolean</text>
    </group>
    <group name="Fig21.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1353, 1126, 258, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.4.0"
        x="1353"
        y="1126"
        width="258"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig21.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1353"
                y="1126" />
        <lineto x="1611"
                y="1126" />
      </path>
      <text name="Fig21.4.2"
        x="1353"
        y="1127"
        width="99"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : Resource</text>
    </group>
    <rectangle name="Fig21.5"
      x="1352"
      y="1104"
      width="259"
      height="85"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1864, 1104, 259, 85]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig7"
    </private>
    
    <rectangle name="Fig22.0"
      x="1864"
      y="1104"
      width="259"
      height="85"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig22.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1864, 1104, 259, 0]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A8"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.1.0"
        x="1864"
        y="1104"
        width="259"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig22.2"
      x="1864"
      y="1104"
      width="259"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::hardsql::Property</text>
    <group name="Fig22.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1865, 1149, 258, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.3.0"
        x="1865"
        y="1149"
        width="258"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig22.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1865"
                y="1149" />
        <lineto x="2123"
                y="1149" />
      </path>
      <text name="Fig22.3.2"
        x="1865"
        y="1150"
        width="108"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : Resource</text>
      <text name="Fig22.3.3"
        x="1865"
        y="1164"
        width="221"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isValidContext(resource : Resource) : boolean</text>
    </group>
    <group name="Fig22.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1865, 1126, 258, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.4.0"
        x="1865"
        y="1126"
        width="258"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig22.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1865"
                y="1126" />
        <lineto x="2123"
                y="1126" />
      </path>
      <text name="Fig22.4.2"
        x="1865"
        y="1127"
        width="99"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : Resource</text>
    </group>
    <rectangle name="Fig22.5"
      x="1864"
      y="1104"
      width="259"
      height="85"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig21.0"
      destPortFig="Fig18.0"
      sourceFigNode="Fig21"
      destFigNode="Fig18"
    </private>
    <path name="Fig23.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1352"
              y="1168" />
      <lineto x="1320"
              y="1168" />
      <lineto x="1320"
              y="664" />
    </path>
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013AF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig15.0"
      destPortFig="Fig17.0"
      sourceFigNode="Fig15"
      destFigNode="Fig17"
    </private>
    <path name="Fig24.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="563"
              y="872" />
      <lineto x="712"
              y="872" />
      <lineto x="712"
              y="776" />
      <lineto x="1840"
              y="776" />
      <lineto x="1840"
              y="512" />
    </path>
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013B1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig12.0"
      destPortFig="Fig17.0"
      sourceFigNode="Fig12"
      destFigNode="Fig17"
    </private>
    <path name="Fig25.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1880"
              y="928" />
      <lineto x="1840"
              y="928" />
      <lineto x="1840"
              y="512" />
    </path>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013B3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig22.0"
      destPortFig="Fig17.0"
      sourceFigNode="Fig22"
      destFigNode="Fig17"
    </private>
    <path name="Fig26.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1864"
              y="1184" />
      <lineto x="1840"
              y="1184" />
      <lineto x="1840"
              y="512" />
    </path>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 1064, 298, 90]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001403"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig27.0"
      x="32"
      y="1064"
      width="298"
      height="90"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig27.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[32, 1064, 298, 0]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001403"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.1.0"
        x="32"
        y="1064"
        width="298"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig27.2"
      x="32"
      y="1064"
      width="298"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::persistence::PersistenceImpl</text>
    <group name="Fig27.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 1109, 297, 44]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.3.0"
        x="33"
        y="1109"
        width="297"
        height="44"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig27.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="33"
                y="1109" />
        <lineto x="330"
                y="1109" />
      </path>
      <text name="Fig27.3.2"
        x="33"
        y="1110"
        width="126"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >singleton() : Resource</text>
      <text name="Fig27.3.3"
        x="33"
        y="1126"
        width="258"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >isValidContext(resource : Resource) : boolean</text>
    </group>
    <group name="Fig27.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 1088, 297, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.4.0"
        x="33"
        y="1088"
        width="297"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig27.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="33"
                y="1088" />
        <lineto x="330"
                y="1088" />
      </path>
    </group>
    <rectangle name="Fig27.5"
      x="32"
      y="1064"
      width="298"
      height="90"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000141D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig27"
      sourceFigNode="Fig6"
      destFigNode="Fig27"
    </private>
    <path name="Fig28.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1008"
              y="981" />
      <lineto x="1008"
              y="1040" />
      <lineto x="160"
              y="1040" />
      <lineto x="160"
              y="1064" />
    </path>
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000141E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig11.0"
      destPortFig="Fig27"
      sourceFigNode="Fig11"
      destFigNode="Fig27"
    </private>
    <path name="Fig29.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1512"
              y="997" />
      <lineto x="1512"
              y="1040" />
      <lineto x="160"
              y="1040" />
      <lineto x="160"
              y="1064" />
    </path>
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000141F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig12.0"
      destPortFig="Fig27"
      sourceFigNode="Fig12"
      destFigNode="Fig27"
    </private>
    <path name="Fig30.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2040"
              y="981" />
      <lineto x="2040"
              y="1040" />
      <lineto x="160"
              y="1040" />
      <lineto x="160"
              y="1064" />
    </path>
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001440"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8.0"
      destPortFig="Fig27"
      sourceFigNode="Fig8"
      destFigNode="Fig27"
    </private>
    <path name="Fig31.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1008"
              y="1104" />
      <lineto x="1008"
              y="1040" />
      <lineto x="160"
              y="1040" />
      <lineto x="160"
              y="1064" />
    </path>
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001441"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig21.0"
      destPortFig="Fig27"
      sourceFigNode="Fig21"
      destFigNode="Fig27"
    </private>
    <path name="Fig32.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1512"
              y="1104" />
      <lineto x="1512"
              y="1040" />
      <lineto x="160"
              y="1040" />
      <lineto x="160"
              y="1064" />
    </path>
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001442"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig22.0"
      destPortFig="Fig27"
      sourceFigNode="Fig22"
      destFigNode="Fig27"
    </private>
    <path name="Fig33.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2040"
              y="1104" />
      <lineto x="2040"
              y="1040" />
      <lineto x="160"
              y="1040" />
      <lineto x="160"
              y="1064" />
    </path>
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 48, 344, 72]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--499759bc:12f72c12020:-8000:0000000000001408"
       fill="1"
       fillcolor="255 175 175"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig34.0"
      x="1464"
      y="48"
      width="344"
      height="72"
      fill="1"
      fillcolor="255 175 175"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig34.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 48, 344, 0]"
         href="127-0-1-1--499759bc:12f72c12020:-8000:0000000000001408"
         fill="1"
         fillcolor="255 175 175"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.1.0"
        x="1464"
        y="48"
        width="344"
        height="0"
        fill="1"
        fillcolor="255 175 175"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig34.2"
      x="1464"
      y="48"
      width="344"
      height="21"
      fill="1"
      fillcolor="255 175 175"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::ProhibitedFunctionException</text>
    <group name="Fig34.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 93, 343, 26]"
         fill="1"
         fillcolor="255 175 175"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.3.0"
        x="1465"
        y="93"
        width="343"
        height="26"
        fill="1"
        fillcolor="255 175 175"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig34.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 175 175"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="93" />
        <lineto x="1808"
                y="93" />
      </path>
    </group>
    <group name="Fig34.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 70, 343, 22]"
         fill="1"
         fillcolor="255 175 175"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.4.0"
        x="1465"
        y="70"
        width="343"
        height="22"
        fill="1"
        fillcolor="255 175 175"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig34.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 175 175"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="70" />
        <lineto x="1808"
                y="70" />
      </path>
    </group>
    <rectangle name="Fig34.5"
      x="1464"
      y="48"
      width="344"
      height="72"
      fill="0"
      fillcolor="255 175 175"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[1568, 192, 461, 109]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="10-13-1--128--217b444f:12fba54f7c0:-8000:00000000000014E3"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig35.0"
      x="1568"
      y="192"
      width="461"
      height="109"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig35.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1568, 192, 461, 16]"
         href="10-13-1--128--217b444f:12fba54f7c0:-8000:00000000000014E3"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.1.0"
        x="1568"
        y="192"
        width="461"
        height="16"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig35.1.1"
        x="1569"
        y="193"
        width="459"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <text name="Fig35.2"
      x="1568"
      y="208"
      width="461"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >SearchInterface</text>
    <group name="Fig35.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1569, 230, 460, 70]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.3.0"
        x="1569"
        y="230"
        width="460"
        height="70"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig35.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1569"
                y="230" />
        <lineto x="2029"
                y="230" />
      </path>
      <text name="Fig35.3.2"
        x="1569"
        y="231"
        width="257"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >fullTextSearch(keyword : string) : ContainerCollection</text>
      <text name="Fig35.3.3"
        x="1569"
        y="245"
        width="212"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >search(criteria : array) : ContainerCollection</text>
      <text name="Fig35.3.4"
        x="1569"
        y="259"
        width="393"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >searchInstances(propertyFilters : array,topClazz : Class = null,options : array) : array</text>
    </group>
    <rectangle name="Fig35.4"
      x="1568"
      y="192"
      width="461"
      height="109"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2200, 1104, 302, 97]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--172a02e6:12fc17de14c:-8000:000000000000152F"
       fill="1"
       fillcolor="255 204 51"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig7"
    </private>
    
    <rectangle name="Fig36.0"
      x="2200"
      y="1104"
      width="302"
      height="97"
      fill="1"
      fillcolor="255 204 51"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig36.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2200, 1104, 302, 0]"
         href="127-0-1-1--172a02e6:12fc17de14c:-8000:000000000000152F"
         fill="1"
         fillcolor="255 204 51"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.1.0"
        x="2200"
        y="1104"
        width="302"
        height="0"
        fill="1"
        fillcolor="255 204 51"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig36.2"
      x="2200"
      y="1104"
      width="302"
      height="21"
      fill="1"
      fillcolor="255 204 51"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::hardsql::Utils</text>
    <group name="Fig36.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2201, 1147, 301, 53]"
         fill="1"
         fillcolor="255 204 51"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.3.0"
        x="2201"
        y="1147"
        width="301"
        height="53"
        fill="1"
        fillcolor="255 204 51"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig36.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 204 51"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2201"
                y="1147" />
        <lineto x="2502"
                y="1147" />
      </path>
      <text name="Fig36.3.2"
        x="2201"
        y="1148"
        width="203"
        height="14"
        fill="0"
        fillcolor="255 204 51"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getInstanceId(resource : Resource) : string</text>
      <text name="Fig36.3.3"
        x="2201"
        y="1162"
        width="248"
        height="14"
        fill="0"
        fillcolor="255 204 51"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getResourceToTableId(resource : Resource) : string</text>
      <text name="Fig36.3.4"
        x="2201"
        y="1176"
        width="246"
        height="20"
        fill="0"
        fillcolor="255 204 51"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getClassId(class : Class,resource : Resource) : string</text>
    </group>
    <group name="Fig36.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2201, 1126, 301, 20]"
         fill="1"
         fillcolor="255 204 51"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.4.0"
        x="2201"
        y="1126"
        width="301"
        height="20"
        fill="1"
        fillcolor="255 204 51"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig36.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 204 51"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2201"
                y="1126" />
        <lineto x="2502"
                y="1126" />
      </path>
    </group>
    <rectangle name="Fig36.5"
      x="2200"
      y="1104"
      width="302"
      height="97"
      fill="0"
      fillcolor="255 204 51"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2208, 888, 302, 113]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85-61dcfc6d:1301cc5c657:-8000:000000000000190D"
       fill="1"
       fillcolor="255 204 51"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig37.0"
      x="2208"
      y="888"
      width="302"
      height="113"
      fill="1"
      fillcolor="255 204 51"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig37.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2208, 888, 302, 0]"
         href="10-13-1-85-61dcfc6d:1301cc5c657:-8000:000000000000190D"
         fill="1"
         fillcolor="255 204 51"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig37.1.0"
        x="2208"
        y="888"
        width="302"
        height="0"
        fill="1"
        fillcolor="255 204 51"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig37.2"
      x="2208"
      y="888"
      width="302"
      height="21"
      fill="1"
      fillcolor="255 204 51"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::smoothsql::Utils</text>
    <group name="Fig37.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2209, 932, 301, 68]"
         fill="1"
         fillcolor="255 204 51"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig37.3.0"
        x="2209"
        y="932"
        width="301"
        height="68"
        fill="1"
        fillcolor="255 204 51"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig37.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 204 51"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2209"
                y="932" />
        <lineto x="2510"
                y="932" />
      </path>
      <text name="Fig37.3.2"
        x="2209"
        y="933"
        width="255"
        height="14"
        fill="0"
        fillcolor="255 204 51"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >sortByLanguage(dataset,langColname : string) : array</text>
      <text name="Fig37.3.3"
        x="2209"
        y="947"
        width="188"
        height="14"
        fill="0"
        fillcolor="255 204 51"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getFirstLanguage(values : array) : array</text>
      <text name="Fig37.3.4"
        x="2209"
        y="961"
        width="260"
        height="14"
        fill="0"
        fillcolor="255 204 51"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >filterByLanguage(dataset,langColname : string) : array</text>
      <text name="Fig37.3.5"
        x="2209"
        y="975"
        width="210"
        height="20"
        fill="0"
        fillcolor="255 204 51"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >identifyFirstLanguage(values : array) : string</text>
    </group>
    <group name="Fig37.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2209, 910, 301, 21]"
         fill="1"
         fillcolor="255 204 51"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig37.4.0"
        x="2209"
        y="910"
        width="301"
        height="21"
        fill="1"
        fillcolor="255 204 51"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig37.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 204 51"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2209"
                y="910" />
        <lineto x="2510"
                y="910" />
      </path>
    </group>
    <rectangle name="Fig37.5"
      x="2208"
      y="888"
      width="302"
      height="113"
      fill="0"
      fillcolor="255 204 51"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[840, 1480, 1552, 528]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E1"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig38.0"
      x="840"
      y="1480"
      width="1552"
      height="528"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig38.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[840, 1480, 1502, 1]"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.1.0"
        x="840"
        y="1480"
        width="1502"
        height="1"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig38.2"
      x="840"
      y="1480"
      width="1503"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Left"
    >core::kernel::persistence::virtuoso</text>
    <rectangle name="Fig38.3"
      x="841"
      y="1480"
      width="1500"
      height="2"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="255 255 200"
      visibility="0"
    />
    <text name="Fig38.4"
      x="840"
      y="1500"
      width="1552"
      height="508"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[864, 1528, 259, 85]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022E0"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig38"
    </private>
    
    <rectangle name="Fig39.0"
      x="864"
      y="1528"
      width="259"
      height="85"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig39.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[864, 1528, 259, 0]"
         href="127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022E0"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.1.0"
        x="864"
        y="1528"
        width="259"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig39.2"
      x="864"
      y="1528"
      width="259"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Resource</text>
    <group name="Fig39.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[865, 1573, 258, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.3.0"
        x="865"
        y="1573"
        width="258"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig39.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="865"
                y="1573" />
        <lineto x="1123"
                y="1573" />
      </path>
      <text name="Fig39.3.2"
        x="865"
        y="1574"
        width="108"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : Resource</text>
      <text name="Fig39.3.3"
        x="865"
        y="1588"
        width="221"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isValidContext(resource : Resource) : boolean</text>
    </group>
    <group name="Fig39.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[865, 1550, 258, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.4.0"
        x="865"
        y="1550"
        width="258"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig39.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="865"
                y="1550" />
        <lineto x="1123"
                y="1550" />
      </path>
      <text name="Fig39.4.2"
        x="865"
        y="1551"
        width="99"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : Resource</text>
    </group>
    <rectangle name="Fig39.5"
      x="864"
      y="1528"
      width="259"
      height="85"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig40"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1352, 1520, 259, 85]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022E9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig38"
    </private>
    
    <rectangle name="Fig40.0"
      x="1352"
      y="1520"
      width="259"
      height="85"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig40.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1352, 1520, 259, 0]"
         href="127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022E9"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.1.0"
        x="1352"
        y="1520"
        width="259"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig40.2"
      x="1352"
      y="1520"
      width="259"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Class</text>
    <group name="Fig40.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1353, 1565, 258, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.3.0"
        x="1353"
        y="1565"
        width="258"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig40.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1353"
                y="1565" />
        <lineto x="1611"
                y="1565" />
      </path>
      <text name="Fig40.3.2"
        x="1353"
        y="1566"
        width="108"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : Resource</text>
      <text name="Fig40.3.3"
        x="1353"
        y="1580"
        width="221"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isValidContext(resource : Resource) : boolean</text>
    </group>
    <group name="Fig40.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1353, 1542, 258, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.4.0"
        x="1353"
        y="1542"
        width="258"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig40.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1353"
                y="1542" />
        <lineto x="1611"
                y="1542" />
      </path>
      <text name="Fig40.4.2"
        x="1353"
        y="1543"
        width="99"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : Resource</text>
    </group>
    <rectangle name="Fig40.5"
      x="1352"
      y="1520"
      width="259"
      height="85"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig41"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1872, 1528, 259, 85]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022F2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig38"
    </private>
    
    <rectangle name="Fig41.0"
      x="1872"
      y="1528"
      width="259"
      height="85"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig41.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1872, 1528, 259, 0]"
         href="127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022F2"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.1.0"
        x="1872"
        y="1528"
        width="259"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig41.2"
      x="1872"
      y="1528"
      width="259"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Property</text>
    <group name="Fig41.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1873, 1573, 258, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.3.0"
        x="1873"
        y="1573"
        width="258"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig41.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1873"
                y="1573" />
        <lineto x="2131"
                y="1573" />
      </path>
      <text name="Fig41.3.2"
        x="1873"
        y="1574"
        width="108"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : Resource</text>
      <text name="Fig41.3.3"
        x="1873"
        y="1588"
        width="221"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isValidContext(resource : Resource) : boolean</text>
    </group>
    <group name="Fig41.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1873, 1550, 258, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.4.0"
        x="1873"
        y="1550"
        width="258"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig41.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1873"
                y="1550" />
        <lineto x="2131"
                y="1550" />
      </path>
      <text name="Fig41.4.2"
        x="1873"
        y="1551"
        width="99"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : Resource</text>
    </group>
    <rectangle name="Fig41.5"
      x="1872"
      y="1528"
      width="259"
      height="85"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig42"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[784, 1264, 1776, 176]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--499759bc:12f72c12020:-8000:000000000000140A"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig42.0"
      x="784"
      y="1264"
      width="1776"
      height="176"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig42.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[784, 1264, 1726, 1]"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.1.0"
        x="784"
        y="1264"
        width="1726"
        height="1"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig42.2"
      x="784"
      y="1264"
      width="1727"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Left"
    >core::kernel::persistence::subscription</text>
    <rectangle name="Fig42.3"
      x="785"
      y="1264"
      width="1724"
      height="2"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="255 255 200"
      visibility="0"
    />
    <text name="Fig42.4"
      x="784"
      y="1284"
      width="1776"
      height="156"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig43"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1864, 1312, 268, 85]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--499759bc:12f72c12020:-8000:000000000000140C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig42"
    </private>
    
    <rectangle name="Fig43.0"
      x="1864"
      y="1312"
      width="268"
      height="85"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig43.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1864, 1312, 268, 0]"
         href="127-0-1-1--499759bc:12f72c12020:-8000:000000000000140C"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig43.1.0"
        x="1864"
        y="1312"
        width="268"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig43.2"
      x="1864"
      y="1312"
      width="268"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::subscription::Property</text>
    <group name="Fig43.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1865, 1357, 267, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig43.3.0"
        x="1865"
        y="1357"
        width="267"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig43.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1865"
                y="1357" />
        <lineto x="2132"
                y="1357" />
      </path>
      <text name="Fig43.3.2"
        x="1865"
        y="1358"
        width="108"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : Resource</text>
      <text name="Fig43.3.3"
        x="1865"
        y="1372"
        width="221"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isValidContext(resource : Resource) : boolean</text>
    </group>
    <group name="Fig43.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1865, 1334, 267, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig43.4.0"
        x="1865"
        y="1334"
        width="267"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig43.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1865"
                y="1334" />
        <lineto x="2132"
                y="1334" />
      </path>
      <text name="Fig43.4.2"
        x="1865"
        y="1335"
        width="99"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : Resource</text>
    </group>
    <rectangle name="Fig43.5"
      x="1864"
      y="1312"
      width="268"
      height="85"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig44"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--499759bc:12f72c12020:-8000:0000000000001450"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig43.0"
      destPortFig="Fig17.0"
      sourceFigNode="Fig43"
      destFigNode="Fig17"
    </private>
    <path name="Fig44.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1864"
              y="1384" />
      <lineto x="1840"
              y="1384" />
      <lineto x="1840"
              y="512" />
    </path>
  </group>
  <group name="Fig45"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--499759bc:12f72c12020:-8000:0000000000001448"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig43.0"
      destPortFig="Fig27"
      sourceFigNode="Fig43"
      destFigNode="Fig27"
    </private>
    <path name="Fig45.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1928"
              y="1312" />
      <lineto x="1928"
              y="1248" />
      <lineto x="264"
              y="1248" />
      <lineto x="264"
              y="1154" />
    </path>
  </group>
  <group name="Fig46"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1344, 1304, 259, 85]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--499759bc:12f72c12020:-8000:000000000000140D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig42"
    </private>
    
    <rectangle name="Fig46.0"
      x="1344"
      y="1304"
      width="259"
      height="85"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig46.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1344, 1304, 259, 0]"
         href="127-0-1-1--499759bc:12f72c12020:-8000:000000000000140D"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.1.0"
        x="1344"
        y="1304"
        width="259"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig46.2"
      x="1344"
      y="1304"
      width="259"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::subscription::Class</text>
    <group name="Fig46.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1345, 1349, 258, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.3.0"
        x="1345"
        y="1349"
        width="258"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig46.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1345"
                y="1349" />
        <lineto x="1603"
                y="1349" />
      </path>
      <text name="Fig46.3.2"
        x="1345"
        y="1350"
        width="108"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : Resource</text>
      <text name="Fig46.3.3"
        x="1345"
        y="1364"
        width="221"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isValidContext(resource : Resource) : boolean</text>
    </group>
    <group name="Fig46.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1345, 1326, 258, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.4.0"
        x="1345"
        y="1326"
        width="258"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig46.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1345"
                y="1326" />
        <lineto x="1603"
                y="1326" />
      </path>
      <text name="Fig46.4.2"
        x="1345"
        y="1327"
        width="99"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : Resource</text>
    </group>
    <rectangle name="Fig46.5"
      x="1344"
      y="1304"
      width="259"
      height="85"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig47"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--499759bc:12f72c12020:-8000:000000000000144E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig46.0"
      destPortFig="Fig18.0"
      sourceFigNode="Fig46"
      destFigNode="Fig18"
    </private>
    <path name="Fig47.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1344"
              y="1328" />
      <lineto x="1320"
              y="1328" />
      <lineto x="1320"
              y="664" />
    </path>
  </group>
  <group name="Fig48"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--499759bc:12f72c12020:-8000:0000000000001447"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig46.0"
      destPortFig="Fig27"
      sourceFigNode="Fig46"
      destFigNode="Fig27"
    </private>
    <path name="Fig48.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1504"
              y="1304" />
      <lineto x="1504"
              y="1248" />
      <lineto x="264"
              y="1248" />
      <lineto x="264"
              y="1154" />
    </path>
  </group>
  <group name="Fig49"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[808, 1312, 277, 85]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--499759bc:12f72c12020:-8000:000000000000140B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig42"
    </private>
    
    <rectangle name="Fig49.0"
      x="808"
      y="1312"
      width="277"
      height="85"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig49.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[808, 1312, 277, 0]"
         href="127-0-1-1--499759bc:12f72c12020:-8000:000000000000140B"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.1.0"
        x="808"
        y="1312"
        width="277"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig49.2"
      x="808"
      y="1312"
      width="277"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::subscription::Resource</text>
    <group name="Fig49.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[809, 1357, 276, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.3.0"
        x="809"
        y="1357"
        width="276"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig49.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="809"
                y="1357" />
        <lineto x="1085"
                y="1357" />
      </path>
      <text name="Fig49.3.2"
        x="809"
        y="1358"
        width="108"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : Resource</text>
      <text name="Fig49.3.3"
        x="809"
        y="1372"
        width="221"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isValidContext(resource : Resource) : boolean</text>
    </group>
    <group name="Fig49.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[809, 1334, 276, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.4.0"
        x="809"
        y="1334"
        width="276"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig49.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="809"
                y="1334" />
        <lineto x="1085"
                y="1334" />
      </path>
      <text name="Fig49.4.2"
        x="809"
        y="1335"
        width="99"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : Resource</text>
    </group>
    <rectangle name="Fig49.5"
      x="808"
      y="1312"
      width="277"
      height="85"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig50"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--499759bc:12f72c12020:-8000:000000000000144C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig49.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig49"
      destFigNode="Fig0"
    </private>
    <path name="Fig50.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="808"
              y="1368" />
      <lineto x="760"
              y="1368" />
      <lineto x="760"
              y="360" />
    </path>
  </group>
  <group name="Fig51"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--499759bc:12f72c12020:-8000:0000000000001446"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig49.0"
      destPortFig="Fig27"
      sourceFigNode="Fig49"
      destFigNode="Fig27"
    </private>
    <path name="Fig51.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1048"
              y="1312" />
      <lineto x="1048"
              y="1248" />
      <lineto x="264"
              y="1248" />
      <lineto x="264"
              y="1154" />
    </path>
  </group>
  <group name="Fig52"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022FD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig39.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig39"
      destFigNode="Fig0"
    </private>
    <path name="Fig52.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="864"
              y="1544" />
      <lineto x="760"
              y="1544" />
      <lineto x="760"
              y="360" />
    </path>
  </group>
  <group name="Fig53"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--3a4c22:13104bcfe8d:-8000:00000000000022FF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig40.0"
      destPortFig="Fig18.0"
      sourceFigNode="Fig40"
      destFigNode="Fig18"
    </private>
    <path name="Fig53.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1352"
              y="1560" />
      <lineto x="1320"
              y="1560" />
      <lineto x="1320"
              y="664" />
    </path>
  </group>
  <group name="Fig54"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1328, 1680, 505, 274]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--3a4c22:13104bcfe8d:-8000:0000000000002303"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig38"
    </private>
    
    <rectangle name="Fig54.0"
      x="1328"
      y="1680"
      width="505"
      height="274"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig54.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1328, 1680, 505, 0]"
         href="127-0-1-1--3a4c22:13104bcfe8d:-8000:0000000000002303"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.1.0"
        x="1328"
        y="1680"
        width="505"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig54.2"
      x="1328"
      y="1680"
      width="505"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >VirtuosoDataStore</text>
    <group name="Fig54.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1329, 1763, 504, 190]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.3.0"
        x="1329"
        y="1763"
        width="504"
        height="190"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig54.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1329"
                y="1763" />
        <lineto x="1833"
                y="1763" />
      </path>
      <text name="Fig54.3.2"
        x="1329"
        y="1764"
        width="149"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : VirtuosoDataStore</text>
      <text name="Fig54.3.3"
        x="1329"
        y="1778"
        width="312"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >execQuery(query : string,outputFormat : string = &apos;Array&apos;) : resource</text>
      <text name="Fig54.3.4"
        x="1329"
        y="1792"
        width="67"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct()</text>
      <text name="Fig54.3.5"
        x="1329"
        y="1806"
        width="61"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__destruct()</text>
      <text name="Fig54.3.6"
        x="1329"
        y="1820"
        width="124"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getCurrentGraph() : string</text>
      <text name="Fig54.3.7"
        x="1329"
        y="1834"
        width="131"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >resultToArray(result) : array</text>
      <text name="Fig54.3.8"
        x="1329"
        y="1848"
        width="163"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >resultToBoolean(result) : boolean</text>
      <text name="Fig54.3.9"
        x="1329"
        y="1862"
        width="186"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >filterLanguageValue(lg : string) : string</text>
      <text name="Fig54.3.10"
        x="1329"
        y="1876"
        width="253"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >filterObjectValue(object : string,lg : string = &apos;&apos;) : string</text>
      <text name="Fig54.3.11"
        x="1329"
        y="1890"
        width="124"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >escape(str : string) : string</text>
      <text name="Fig54.3.12"
        x="1329"
        y="1904"
        width="154"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >escapeRegex(str : string) : string</text>
      <text name="Fig54.3.13"
        x="1329"
        y="1918"
        width="436"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >execProcedure(proc : string,params : array = array(),outputFormat : string = &apos;array&apos;) : boolean</text>
    </group>
    <group name="Fig54.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1329, 1702, 504, 60]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.4.0"
        x="1329"
        y="1702"
        width="504"
        height="60"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig54.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1329"
                y="1702" />
        <lineto x="1833"
                y="1702" />
      </path>
      <text name="Fig54.4.2"
        x="1329"
        y="1703"
        width="116"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >dbConnector : resource</text>
      <text name="Fig54.4.3"
        x="1329"
        y="1717"
        width="140"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : VirtuosoDataStore</text>
      <text name="Fig54.4.4"
        x="1329"
        y="1731"
        width="102"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >currentGraph : string</text>
    </group>
    <rectangle name="Fig54.5"
      x="1328"
      y="1680"
      width="505"
      height="274"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig55"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1208, 1680, 88, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--3a4c22:13104bcfe8d:-8000:0000000000002313"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig38"
    </private>
    
    <rectangle name="Fig55.0"
      x="1208"
      y="1680"
      width="88"
      height="67"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig55.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1208, 1680, 88, 0]"
         href="127-0-1-1--3a4c22:13104bcfe8d:-8000:0000000000002313"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.1.0"
        x="1208"
        y="1680"
        width="88"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig55.2"
      x="1208"
      y="1680"
      width="88"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Exception</text>
    <group name="Fig55.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1209, 1723, 87, 23]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.3.0"
        x="1209"
        y="1723"
        width="87"
        height="23"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig55.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1209"
                y="1723" />
        <lineto x="1296"
                y="1723" />
      </path>
    </group>
    <group name="Fig55.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1209, 1702, 87, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.4.0"
        x="1209"
        y="1702"
        width="87"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig55.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1209"
                y="1702" />
        <lineto x="1296"
                y="1702" />
      </path>
    </group>
    <rectangle name="Fig55.5"
      x="1208"
      y="1680"
      width="88"
      height="67"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig56"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--18467de:13108b1b06a:-8000:00000000000015DE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig39.0"
      destPortFig="Fig27.0"
      sourceFigNode="Fig39"
      destFigNode="Fig27"
    </private>
    <path name="Fig56.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1048"
              y="1528" />
      <lineto x="1048"
              y="1464" />
      <lineto x="264"
              y="1464" />
      <lineto x="264"
              y="1154" />
    </path>
  </group>
  <group name="Fig57"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--18467de:13108b1b06a:-8000:00000000000015DF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig40.0"
      destPortFig="Fig27.0"
      sourceFigNode="Fig40"
      destFigNode="Fig27"
    </private>
    <path name="Fig57.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1504"
              y="1520" />
      <lineto x="1504"
              y="1464" />
      <lineto x="264"
              y="1464" />
      <lineto x="264"
              y="1154" />
    </path>
  </group>
  <group name="Fig58"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--18467de:13108b1b06a:-8000:00000000000015E0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig41.0"
      destPortFig="Fig27.0"
      sourceFigNode="Fig41"
      destFigNode="Fig27"
    </private>
    <path name="Fig58.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2008"
              y="1528" />
      <lineto x="2008"
              y="1464" />
      <lineto x="264"
              y="1464" />
      <lineto x="264"
              y="1154" />
    </path>
  </group>
  <group name="Fig59"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2512, 1104, 66, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--18467de:13108b1b06a:-8000:00000000000015E9"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig7"
    </private>
    
    <rectangle name="Fig59.0"
      x="2512"
      y="1104"
      width="66"
      height="67"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig59.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2512, 1104, 66, 0]"
         href="127-0-1-1--18467de:13108b1b06a:-8000:00000000000015E9"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.1.0"
        x="2512"
        y="1104"
        width="66"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig59.2"
      x="2512"
      y="1104"
      width="66"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Exception</text>
    <group name="Fig59.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2513, 1147, 65, 23]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.3.0"
        x="2513"
        y="1147"
        width="65"
        height="23"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig59.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2513"
                y="1147" />
        <lineto x="2578"
                y="1147" />
      </path>
    </group>
    <group name="Fig59.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2513, 1126, 65, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.4.0"
        x="2513"
        y="1126"
        width="65"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig59.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2513"
                y="1126" />
        <lineto x="2578"
                y="1126" />
      </path>
    </group>
    <rectangle name="Fig59.5"
      x="2512"
      y="1104"
      width="66"
      height="67"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig60"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2576, 912, 66, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--18467de:13108b1b06a:-8000:00000000000015EB"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig60.0"
      x="2576"
      y="912"
      width="66"
      height="67"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig60.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2576, 912, 66, 0]"
         href="127-0-1-1--18467de:13108b1b06a:-8000:00000000000015EB"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.1.0"
        x="2576"
        y="912"
        width="66"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig60.2"
      x="2576"
      y="912"
      width="66"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Exception</text>
    <group name="Fig60.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2577, 955, 65, 23]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.3.0"
        x="2577"
        y="955"
        width="65"
        height="23"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig60.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2577"
                y="955" />
        <lineto x="2642"
                y="955" />
      </path>
    </group>
    <group name="Fig60.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2577, 934, 65, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.4.0"
        x="2577"
        y="934"
        width="65"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig60.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2577"
                y="934" />
        <lineto x="2642"
                y="934" />
      </path>
    </group>
    <rectangle name="Fig60.5"
      x="2576"
      y="912"
      width="66"
      height="67"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig61"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-1ee5e73a:1312792722d:-8000:00000000000015EF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig41.0"
      destPortFig="Fig17.0"
      sourceFigNode="Fig41"
      destFigNode="Fig17"
    </private>
    <path name="Fig61.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1872"
              y="1576" />
      <lineto x="1840"
              y="1576" />
      <lineto x="1840"
              y="512" />
    </path>
  </group>
  <group name="Fig62"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2216, 1312, 66, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-3b11b49e:1323ea85daa:-8000:0000000000003DB3"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig42"
    </private>
    
    <rectangle name="Fig62.0"
      x="2216"
      y="1312"
      width="66"
      height="67"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig62.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2216, 1312, 66, 0]"
         href="127-0-1-1-3b11b49e:1323ea85daa:-8000:0000000000003DB3"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.1.0"
        x="2216"
        y="1312"
        width="66"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig62.2"
      x="2216"
      y="1312"
      width="66"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Exception</text>
    <group name="Fig62.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2217, 1355, 65, 23]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.3.0"
        x="2217"
        y="1355"
        width="65"
        height="23"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig62.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2217"
                y="1355" />
        <lineto x="2282"
                y="1355" />
      </path>
    </group>
    <group name="Fig62.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2217, 1334, 65, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.4.0"
        x="2217"
        y="1334"
        width="65"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig62.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2217"
                y="1334" />
        <lineto x="2282"
                y="1334" />
      </path>
    </group>
    <rectangle name="Fig62.5"
      x="2216"
      y="1312"
      width="66"
      height="67"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="Hard Database API"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[80, 16, 616, 160]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001296"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="80"
      y="16"
      width="616"
      height="160"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[80, 16, 566, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="80"
        y="16"
        width="566"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="80"
      y="16"
      width="567"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Left"
    >core::kernel::persistence</text>
    <rectangle name="Fig0.3"
      x="81"
      y="16"
      width="564"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig0.4"
      x="80"
      y="36"
      width="616"
      height="140"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[8, 192, 448, 272]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001586"
       fill="1"
       fillcolor="222 159 87"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="8"
      y="192"
      width="448"
      height="272"
      fill="0"
      fillcolor="222 159 87"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[8, 192, 398, 1]"
         fill="1"
         fillcolor="222 159 87"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="8"
        y="192"
        width="398"
        height="1"
        fill="1"
        fillcolor="222 159 87"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="8"
      y="192"
      width="399"
      height="21"
      fill="1"
      fillcolor="222 159 87"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Left"
    >core::kernel::persistence::switcher</text>
    <rectangle name="Fig1.3"
      x="9"
      y="192"
      width="396"
      height="2"
      fill="1"
      fillcolor="222 159 87"
      stroke="1"
      strokecolor="222 159 87"
      visibility="0"
    />
    <text name="Fig1.4"
      x="8"
      y="212"
      width="448"
      height="252"
      fill="1"
      fillcolor="222 159 87"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[464, 200, 1040, 744]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001587"
       fill="1"
       fillcolor="153 153 153"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="464"
      y="200"
      width="1040"
      height="744"
      fill="0"
      fillcolor="153 153 153"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[464, 200, 990, 1]"
         fill="1"
         fillcolor="153 153 153"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="464"
        y="200"
        width="990"
        height="1"
        fill="1"
        fillcolor="153 153 153"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="464"
      y="200"
      width="991"
      height="21"
      fill="1"
      fillcolor="153 153 153"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Left"
    >core::kernel::persistence::hardapi</text>
    <rectangle name="Fig2.3"
      x="465"
      y="200"
      width="988"
      height="2"
      fill="1"
      fillcolor="153 153 153"
      stroke="1"
      strokecolor="153 153 153"
      visibility="0"
    />
    <text name="Fig2.4"
      x="464"
      y="220"
      width="1040"
      height="724"
      fill="1"
      fillcolor="153 153 153"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[128, 48, 496, 116]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001588"
       fill="1"
       fillcolor="246 208 164"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig3.0"
      x="128"
      y="48"
      width="496"
      height="116"
      fill="1"
      fillcolor="246 208 164"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[128, 48, 496, 0]"
         href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001588"
         fill="1"
         fillcolor="246 208 164"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="128"
        y="48"
        width="496"
        height="0"
        fill="1"
        fillcolor="246 208 164"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="128"
      y="48"
      width="496"
      height="21"
      fill="1"
      fillcolor="246 208 164"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::Switcher</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[129, 108, 495, 55]"
         fill="1"
         fillcolor="246 208 164"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="129"
        y="108"
        width="495"
        height="55"
        fill="1"
        fillcolor="246 208 164"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="246 208 164"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="129"
                y="108" />
        <lineto x="624"
                y="108" />
      </path>
      <text name="Fig3.3.2"
        x="129"
        y="109"
        width="226"
        height="14"
        fill="0"
        fillcolor="246 208 164"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >«create» __construct(blackList : array = array())</text>
      <text name="Fig3.3.3"
        x="129"
        y="123"
        width="109"
        height="14"
        fill="0"
        fillcolor="246 208 164"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >«destroy» __destruct()</text>
      <text name="Fig3.3.4"
        x="129"
        y="137"
        width="265"
        height="20"
        fill="0"
        fillcolor="246 208 164"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >hardifier(class : Class,options : array = array()) : boolean</text>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 70, 495, 37]"
         fill="1"
         fillcolor="246 208 164"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="129"
        y="70"
        width="495"
        height="37"
        fill="1"
        fillcolor="246 208 164"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="246 208 164"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="129"
                y="70" />
        <lineto x="624"
                y="70" />
      </path>
      <text name="Fig3.4.2"
        x="129"
        y="71"
        width="79"
        height="14"
        fill="0"
        fillcolor="246 208 164"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >blackList : array</text>
      <text name="Fig3.4.3"
        x="129"
        y="85"
        width="117"
        height="20"
        fill="0"
        fillcolor="246 208 164"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >hardenedClasses : array</text>
    </group>
    <rectangle name="Fig3.5"
      x="128"
      y="48"
      width="496"
      height="116"
      fill="0"
      fillcolor="246 208 164"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[56, 224, 72, 46]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001594"
       fill="1"
       fillcolor="246 208 164"
       stroke="1"
       strokecolor="60 60 200"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig4.0"
      x="56"
      y="224"
      width="72"
      height="46"
      fill="1"
      fillcolor="246 208 164"
      stroke="0"
      strokecolor="60 60 200"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[56, 224, 72, 0]"
         href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001594"
         fill="1"
         fillcolor="246 208 164"
         stroke="1"
         strokecolor="60 60 200"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="56"
        y="224"
        width="72"
        height="0"
        fill="1"
        fillcolor="246 208 164"
        stroke="1"
        strokecolor="60 60 200"
      />
    </group>
    <text name="Fig4.2"
      x="56"
      y="224"
      width="72"
      height="21"
      fill="1"
      fillcolor="246 208 164"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Exception</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[57, 246, 71, 23]"
         fill="1"
         fillcolor="246 208 164"
         stroke="0"
         strokecolor="60 60 200"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="57"
        y="246"
        width="71"
        height="23"
        fill="1"
        fillcolor="246 208 164"
        stroke="0"
        strokecolor="60 60 200"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="246 208 164"
        stroke="1"
        strokecolor="60 60 200"
      >
        <moveto x="57"
                y="246" />
        <lineto x="128"
                y="246" />
      </path>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[57, 248, 253, 20]"
         fill="1"
         fillcolor="246 208 164"
         stroke="0"
         strokecolor="60 60 200"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="57"
        y="248"
        width="253"
        height="20"
        fill="1"
        fillcolor="246 208 164"
        stroke="0"
        strokecolor="60 60 200"
        visibility="0"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="246 208 164"
        stroke="1"
        strokecolor="60 60 200"
        visibility="0"
      >
        <moveto x="57"
                y="248" />
        <lineto x="310"
                y="248" />
      </path>
    </group>
    <rectangle name="Fig4.5"
      x="56"
      y="224"
      width="72"
      height="46"
      fill="0"
      fillcolor="246 208 164"
      stroke="1"
      strokecolor="60 60 200"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[576, 232, 466, 179]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001596"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig5.0"
      x="576"
      y="232"
      width="466"
      height="179"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[576, 232, 466, 0]"
         href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001596"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="576"
        y="232"
        width="466"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="576"
      y="232"
      width="466"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Utils</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[577, 296, 465, 114]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="577"
        y="296"
        width="465"
        height="114"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="577"
                y="296" />
        <lineto x="1042"
                y="296" />
      </path>
      <text name="Fig5.3.2"
        x="577"
        y="297"
        width="228"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getNamespaceId(namespaceUri : string) : string</text>
      <text name="Fig5.3.3"
        x="577"
        y="311"
        width="207"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getShortName(resource : Resource) : string</text>
      <text name="Fig5.3.4"
        x="577"
        y="325"
        width="197"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getLongName(shortName : string) : string</text>
      <text name="Fig5.3.5"
        x="577"
        y="339"
        width="257"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getPropertiesTableName(resource : Resource) : string</text>
      <text name="Fig5.3.6"
        x="577"
        y="353"
        width="398"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >propertyDescriptor(property : Property,hardRangeClassOnly : boolean = false) : array</text>
      <text name="Fig5.3.7"
        x="577"
        y="367"
        width="302"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >buildSearchPattern(pattern : string,like : boolean = true) : string</text>
      <text name="Fig5.3.8"
        x="577"
        y="381"
        width="323"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getResourceIdByTable(resource : Resource,tableName : string) : int</text>
    </group>
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[577, 254, 465, 41]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="577"
        y="254"
        width="465"
        height="41"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="577"
                y="254" />
        <lineto x="1042"
                y="254" />
      </path>
      <text name="Fig5.4.2"
        x="577"
        y="255"
        width="106"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >namespaceIds : array</text>
      <text name="Fig5.4.3"
        x="577"
        y="269"
        width="92"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >shortNames : array</text>
    </group>
    <rectangle name="Fig5.5"
      x="576"
      y="232"
      width="466"
      height="179"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[464, 232, 72, 46]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       href="127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="60 60 200"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig6.0"
      x="464"
      y="232"
      width="72"
      height="46"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 60 200"
    />
    <group name="Fig6.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[464, 232, 72, 0]"
         href="127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A1"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="60 60 200"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.1.0"
        x="464"
        y="232"
        width="72"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 60 200"
      />
    </group>
    <text name="Fig6.2"
      x="464"
      y="232"
      width="72"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Exception</text>
    <group name="Fig6.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[465, 254, 71, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 60 200"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="465"
        y="254"
        width="71"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
      />
      <path name="Fig6.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 60 200"
      >
        <moveto x="465"
                y="254" />
        <lineto x="536"
                y="254" />
      </path>
    </group>
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[465, 256, 249, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 60 200"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="465"
        y="256"
        width="249"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        visibility="0"
      />
      <path name="Fig6.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 60 200"
        visibility="0"
      >
        <moveto x="465"
                y="256" />
        <lineto x="714"
                y="256" />
      </path>
    </group>
    <rectangle name="Fig6.5"
      x="464"
      y="232"
      width="72"
      height="46"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 60 200"
    />
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[472, 400, 264, 133]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A3"
       fill="1"
       fillcolor="220 220 220"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig7.0"
      x="472"
      y="400"
      width="264"
      height="133"
      fill="1"
      fillcolor="220 220 220"
      stroke="0"
      strokecolor="200 60 60"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[472, 400, 264, 0]"
         href="127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A3"
         fill="1"
         fillcolor="220 220 220"
         stroke="1"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="472"
        y="400"
        width="264"
        height="0"
        fill="1"
        fillcolor="220 220 220"
        stroke="1"
        strokecolor="200 60 60"
      />
    </group>
    <text name="Fig7.2"
      x="472"
      y="400"
      width="264"
      height="21"
      fill="1"
      fillcolor="220 220 220"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >TableManager</text>
    <group name="Fig7.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[473, 462, 263, 70]"
         fill="1"
         fillcolor="220 220 220"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="473"
        y="462"
        width="263"
        height="70"
        fill="1"
        fillcolor="220 220 220"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig7.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="220 220 220"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="473"
                y="462" />
        <lineto x="736"
                y="462" />
      </path>
      <text name="Fig7.3.2"
        x="473"
        y="463"
        width="173"
        height="14"
        fill="0"
        fillcolor="220 220 220"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >«create» __construct(name : string)</text>
      <text name="Fig7.3.3"
        x="473"
        y="477"
        width="85"
        height="14"
        fill="0"
        fillcolor="220 220 220"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >exists() : boolean</text>
      <text name="Fig7.3.4"
        x="473"
        y="491"
        width="203"
        height="14"
        fill="0"
        fillcolor="220 220 220"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >create(columns : array = array()) : boolean</text>
      <text name="Fig7.3.5"
        x="473"
        y="505"
        width="95"
        height="20"
        fill="0"
        fillcolor="220 220 220"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >remove() : boolean</text>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[473, 422, 263, 39]"
         fill="1"
         fillcolor="220 220 220"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="473"
        y="422"
        width="263"
        height="39"
        fill="1"
        fillcolor="220 220 220"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig7.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="220 220 220"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="473"
                y="422" />
        <lineto x="736"
                y="422" />
      </path>
      <text name="Fig7.4.2"
        x="473"
        y="423"
        width="67"
        height="14"
        fill="0"
        fillcolor="220 220 220"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >name : string</text>
      <text name="Fig7.4.3"
        x="473"
        y="437"
        width="72"
        height="20"
        fill="0"
        fillcolor="220 220 220"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >_tables : array</text>
    </group>
    <rectangle name="Fig7.5"
      x="472"
      y="400"
      width="264"
      height="133"
      fill="0"
      fillcolor="220 220 220"
      stroke="1"
      strokecolor="200 60 60"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[16, 304, 449, 152]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-8da8919:12f7878e80a:-8000:00000000000015F9"
       fill="1"
       fillcolor="246 208 164"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig8.0"
      x="16"
      y="304"
      width="449"
      height="152"
      fill="1"
      fillcolor="246 208 164"
      stroke="0"
      strokecolor="200 60 60"
    />
    <group name="Fig8.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[16, 304, 449, 0]"
         href="127-0-1-1-8da8919:12f7878e80a:-8000:00000000000015F9"
         fill="1"
         fillcolor="246 208 164"
         stroke="1"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.1.0"
        x="16"
        y="304"
        width="449"
        height="0"
        fill="1"
        fillcolor="246 208 164"
        stroke="1"
        strokecolor="200 60 60"
      />
    </group>
    <text name="Fig8.2"
      x="16"
      y="304"
      width="449"
      height="21"
      fill="1"
      fillcolor="246 208 164"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >PropertySwitcher</text>
    <group name="Fig8.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[17, 382, 448, 73]"
         fill="1"
         fillcolor="246 208 164"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.3.0"
        x="17"
        y="382"
        width="448"
        height="73"
        fill="1"
        fillcolor="246 208 164"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig8.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="246 208 164"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="17"
                y="382" />
        <lineto x="465"
                y="382" />
      </path>
      <text name="Fig8.3.2"
        x="17"
        y="383"
        width="273"
        height="14"
        fill="0"
        fillcolor="246 208 164"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >«create» __construct(class : Class,topClass : Class = null)</text>
      <text name="Fig8.3.3"
        x="17"
        y="397"
        width="109"
        height="14"
        fill="0"
        fillcolor="246 208 164"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >findProperties() : array</text>
      <text name="Fig8.3.4"
        x="17"
        y="411"
        width="106"
        height="14"
        fill="0"
        fillcolor="246 208 164"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getProperties() : array</text>
      <text name="Fig8.3.5"
        x="17"
        y="425"
        width="385"
        height="20"
        fill="0"
        fillcolor="246 208 164"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getTableColumns(additionalProp : array,blackListedProps : array = array()) : array</text>
    </group>
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[17, 326, 448, 55]"
         fill="1"
         fillcolor="246 208 164"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="17"
        y="326"
        width="448"
        height="55"
        fill="1"
        fillcolor="246 208 164"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig8.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="246 208 164"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="17"
                y="326" />
        <lineto x="465"
                y="326" />
      </path>
      <text name="Fig8.4.2"
        x="17"
        y="327"
        width="62"
        height="14"
        fill="0"
        fillcolor="246 208 164"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >class : Class</text>
      <text name="Fig8.4.3"
        x="17"
        y="341"
        width="78"
        height="14"
        fill="0"
        fillcolor="246 208 164"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >topClass : Class</text>
      <text name="Fig8.4.4"
        x="17"
        y="355"
        width="90"
        height="20"
        fill="0"
        fillcolor="246 208 164"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >_properties : array</text>
    </group>
    <rectangle name="Fig8.5"
      x="16"
      y="304"
      width="449"
      height="152"
      fill="0"
      fillcolor="246 208 164"
      stroke="1"
      strokecolor="200 60 60"
    />
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[472, 560, 298, 117]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-8da8919:12f7878e80a:-8000:000000000000161B"
       fill="1"
       fillcolor="220 220 220"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig9.0"
      x="472"
      y="560"
      width="298"
      height="117"
      fill="1"
      fillcolor="220 220 220"
      stroke="0"
      strokecolor="200 60 60"
    />
    <group name="Fig9.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[472, 560, 298, 0]"
         href="127-0-1-1-8da8919:12f7878e80a:-8000:000000000000161B"
         fill="1"
         fillcolor="220 220 220"
         stroke="1"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.1.0"
        x="472"
        y="560"
        width="298"
        height="0"
        fill="1"
        fillcolor="220 220 220"
        stroke="1"
        strokecolor="200 60 60"
      />
    </group>
    <text name="Fig9.2"
      x="472"
      y="560"
      width="298"
      height="21"
      fill="1"
      fillcolor="220 220 220"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >RowManager</text>
    <group name="Fig9.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[473, 621, 297, 55]"
         fill="1"
         fillcolor="220 220 220"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.3.0"
        x="473"
        y="621"
        width="297"
        height="55"
        fill="1"
        fillcolor="220 220 220"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig9.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="220 220 220"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="473"
                y="621" />
        <lineto x="770"
                y="621" />
      </path>
      <text name="Fig9.3.2"
        x="473"
        y="622"
        width="245"
        height="14"
        fill="0"
        fillcolor="220 220 220"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >«create» __construct(table : string,columns : array)</text>
      <text name="Fig9.3.3"
        x="473"
        y="636"
        width="161"
        height="14"
        fill="0"
        fillcolor="220 220 220"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >insertRows(rows : array) : boolean</text>
      <text name="Fig9.3.4"
        x="473"
        y="650"
        width="160"
        height="20"
        fill="0"
        fillcolor="220 220 220"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getForeignIds(rows : array) : array</text>
    </group>
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[473, 582, 297, 38]"
         fill="1"
         fillcolor="220 220 220"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="473"
        y="582"
        width="297"
        height="38"
        fill="1"
        fillcolor="220 220 220"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig9.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="220 220 220"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="473"
                y="582" />
        <lineto x="770"
                y="582" />
      </path>
      <text name="Fig9.4.2"
        x="473"
        y="583"
        width="64"
        height="14"
        fill="0"
        fillcolor="220 220 220"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >table : string</text>
      <text name="Fig9.4.3"
        x="473"
        y="597"
        width="78"
        height="20"
        fill="0"
        fillcolor="220 220 220"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >columns : array</text>
    </group>
    <rectangle name="Fig9.5"
      x="472"
      y="560"
      width="298"
      height="117"
      fill="0"
      fillcolor="220 220 220"
      stroke="1"
      strokecolor="200 60 60"
    />
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[800, 408, 663, 526]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-8da8919:12f7878e80a:-8000:000000000000162A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig10.0"
      x="800"
      y="408"
      width="663"
      height="526"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="200 60 60"
    />
    <group name="Fig10.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[800, 408, 663, 0]"
         href="127-0-1-1-8da8919:12f7878e80a:-8000:000000000000162A"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.1.0"
        x="800"
        y="408"
        width="663"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
      />
    </group>
    <text name="Fig10.2"
      x="800"
      y="408"
      width="663"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >ResourceReferencer</text>
    <group name="Fig10.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[801, 589, 662, 344]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.3.0"
        x="801"
        y="589"
        width="662"
        height="344"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig10.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="801"
                y="589" />
        <lineto x="1463"
                y="589" />
      </path>
      <text name="Fig10.3.2"
        x="801"
        y="590"
        width="67"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct()</text>
      <text name="Fig10.3.3"
        x="801"
        y="604"
        width="160"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : ResourceReferencer</text>
      <text name="Fig10.3.4"
        x="801"
        y="618"
        width="161"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setCache(type : string,mode : int)</text>
      <text name="Fig10.3.5"
        x="801"
        y="632"
        width="128"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setClassCache(mode : int)</text>
      <text name="Fig10.3.6"
        x="801"
        y="646"
        width="144"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setInstanceCache(mode : int)</text>
      <text name="Fig10.3.7"
        x="801"
        y="660"
        width="143"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setPropertyCache(mode : int)</text>
      <text name="Fig10.3.8"
        x="801"
        y="674"
        width="173"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >loadClasses(force : boolean = false)</text>
      <text name="Fig10.3.9"
        x="801"
        y="688"
        width="293"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isClassReferenced(class : Class,table : string = null) : boolean</text>
      <text name="Fig10.3.10"
        x="801"
        y="702"
        width="295"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >referenceClass(class : Class,options : array = array()) : boolean</text>
      <text name="Fig10.3.11"
        x="801"
        y="716"
        width="201"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >unReferenceClass(class : Class) : boolean</text>
      <text name="Fig10.3.12"
        x="801"
        y="730"
        width="169"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >classLocations(class : Class) : array</text>
      <text name="Fig10.3.13"
        x="801"
        y="744"
        width="187"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >loadResources(force : boolean = false)</text>
      <text name="Fig10.3.14"
        x="801"
        y="758"
        width="259"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isResourceReferenced(resource : Resource) : boolean</text>
      <text name="Fig10.3.15"
        x="801"
        y="772"
        width="565"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >referenceResource(resource : Resource,table : string,types : array = null,referenceClassLink : boolean = false) : boolean</text>
      <text name="Fig10.3.16"
        x="801"
        y="786"
        width="258"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >unReferenceResource(resource : Resource) : boolean</text>
      <text name="Fig10.3.17"
        x="801"
        y="800"
        width="221"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >resourceLocation(resource : Resource) : string</text>
      <text name="Fig10.3.18"
        x="801"
        y="814"
        width="357"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >loadProperties(force : boolean = false,additionalProperties : array = array())</text>
      <text name="Fig10.3.19"
        x="801"
        y="828"
        width="313"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isPropertyReferenced(property : Property,inClass = null) : boolean</text>
      <text name="Fig10.3.20"
        x="801"
        y="842"
        width="210"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >propertyLocation(property : Property) : array</text>
      <text name="Fig10.3.21"
        x="801"
        y="856"
        width="229"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >referenceInstanceTypes(class : Class) : boolean</text>
      <text name="Fig10.3.22"
        x="801"
        y="870"
        width="233"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >resetCache(additionalProperties : array = array())</text>
      <text name="Fig10.3.23"
        x="801"
        y="884"
        width="213"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getAdditionalProperties(clazz : Class) : array</text>
    </group>
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[801, 430, 662, 158]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="801"
        y="430"
        width="662"
        height="158"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig10.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="801"
                y="430" />
        <lineto x="1463"
                y="430" />
      </path>
      <text name="Fig10.4.2"
        x="801"
        y="431"
        width="157"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >_instance : ResourceReferencer</text>
      <text name="Fig10.4.3"
        x="801"
        y="445"
        width="118"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >CACHE_NONE : int  = 0</text>
      <text name="Fig10.4.4"
        x="801"
        y="459"
        width="136"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >CACHE_MEMORY : int  = 1</text>
      <text name="Fig10.4.5"
        x="801"
        y="473"
        width="111"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >CACHE_FILE : int  = 2</text>
      <text name="Fig10.4.6"
        x="801"
        y="487"
        width="103"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >CACHE_DB : int  = 3</text>
      <text name="Fig10.4.7"
        x="801"
        y="501"
        width="99"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >cacheModes : array</text>
      <text name="Fig10.4.8"
        x="801"
        y="515"
        width="77"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >_classes : array</text>
      <text name="Fig10.4.9"
        x="801"
        y="529"
        width="88"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >_resources : array</text>
      <text name="Fig10.4.10"
        x="801"
        y="543"
        width="90"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >_properties : array</text>
    </group>
    <rectangle name="Fig10.5"
      x="800"
      y="408"
      width="663"
      height="526"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    />
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001664"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig1"
      sourceFigNode="Fig3"
      destFigNode="Fig1"
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="320"
              y="164" />
      <lineto x="320"
              y="192" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1-8da8919:12f7878e80a:-8000:0000000000001665"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig2"
      sourceFigNode="Fig3"
      destFigNode="Fig2"
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="488"
              y="164" />
      <lineto x="488"
              y="200" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="Users"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[24, 16, 560, 328]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:000000000000239E"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="24"
      y="16"
      width="560"
      height="328"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[24, 16, 510, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="24"
        y="16"
        width="510"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="24"
      y="16"
      width="511"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Left"
    >core::kernel::users</text>
    <rectangle name="Fig0.3"
      x="25"
      y="16"
      width="508"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig0.4"
      x="24"
      y="36"
      width="560"
      height="308"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 48, 472, 277]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001815"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig1.0"
      x="48"
      y="48"
      width="472"
      height="277"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[48, 48, 472, 0]"
         href="-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001815"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="48"
        y="48"
        width="472"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="48"
      y="48"
      width="472"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::users::Service</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 133, 471, 191]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="49"
        y="133"
        width="471"
        height="191"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="49"
                y="133" />
        <lineto x="520"
                y="133" />
      </path>
      <text name="Fig1.3.2"
        x="49"
        y="134"
        width="257"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >loginExists(login : string,class : Class = null) : boolean</text>
      <text name="Fig1.3.3"
        x="49"
        y="148"
        width="376"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >addRole(label : string = &apos;&apos;,comment : string = &apos;&apos;,parentRole : string = null) : Class</text>
      <text name="Fig1.3.4"
        x="49"
        y="162"
        width="188"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >removeRole(role : Resource) : boolean</text>
      <text name="Fig1.3.5"
        x="49"
        y="176"
        width="314"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >addUser(login : string,password : string,role : Resource) : Resource</text>
      <text name="Fig1.3.6"
        x="49"
        y="190"
        width="187"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >removeUser(user : Resource) : boolean</text>
      <text name="Fig1.3.7"
        x="49"
        y="204"
        width="276"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >login(login : string,password : string,role : string) : boolean</text>
      <text name="Fig1.3.8"
        x="49"
        y="218"
        width="267"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getOneUser(login : string,class : Class = null) : Resource</text>
      <text name="Fig1.3.9"
        x="49"
        y="232"
        width="112"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >«create» __construct()</text>
      <text name="Fig1.3.10"
        x="49"
        y="246"
        width="100"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : Service</text>
      <text name="Fig1.3.11"
        x="49"
        y="260"
        width="146"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >loginApi(uri : string) : boolean</text>
      <text name="Fig1.3.12"
        x="49"
        y="274"
        width="148"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isASessionOpened() : boolean</text>
      <text name="Fig1.3.13"
        x="49"
        y="288"
        width="90"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >logout() : boolean</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 70, 471, 62]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="49"
        y="70"
        width="471"
        height="62"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="49"
                y="70" />
        <lineto x="520"
                y="70" />
      </path>
      <text name="Fig1.4.2"
        x="49"
        y="71"
        width="155"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >userResource : Resource  = null</text>
      <text name="Fig1.4.3"
        x="49"
        y="85"
        width="91"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : Service</text>
      <text name="Fig1.4.4"
        x="49"
        y="99"
        width="188"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >AUTH_TOKEN_KEY : string  = auth_id</text>
    </group>
    <rectangle name="Fig1.5"
      x="48"
      y="48"
      width="472"
      height="277"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="Versioning"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[48, 552, 506, 176]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1-6b8f17d3:132493e0488:-8000:0000000000001659"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="48"
      y="552"
      width="506"
      height="176"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[48, 552, 506, 16]"
         href="127-0-1-1-6b8f17d3:132493e0488:-8000:0000000000001659"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="48"
        y="552"
        width="506"
        height="16"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig0.1.1"
        x="49"
        y="553"
        width="504"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <text name="Fig0.2"
      x="48"
      y="568"
      width="506"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::versioning::FileInterface</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 590, 505, 137]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="49"
        y="590"
        width="505"
        height="137"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="49"
                y="590" />
        <lineto x="554"
                y="590" />
      </path>
      <text name="Fig0.3.2"
        x="49"
        y="591"
        width="426"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >commit(resource : File,message : string,path : string,recursive : boolean = false) : boolean</text>
      <text name="Fig0.3.3"
        x="49"
        y="605"
        width="308"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >update(resource : File,path : string,revision : int = null) : boolean</text>
      <text name="Fig0.3.4"
        x="49"
        y="619"
        width="319"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >revert(resource : File,revision : int = null,msg : string = &quot;&quot;) : boolean</text>
      <text name="Fig0.3.5"
        x="49"
        y="633"
        width="215"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >delete(resource : File,path : string) : boolean</text>
      <text name="Fig0.3.6"
        x="49"
        y="647"
        width="439"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >add(resource : File,path : string,recursive : boolean = false,force : boolean = false) : boolean</text>
      <text name="Fig0.3.7"
        x="49"
        y="661"
        width="215"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getHistory(resource : File,path : string) : array</text>
      <text name="Fig0.3.8"
        x="49"
        y="675"
        width="312"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getStatus(resource : File,path : string,options : array = array()) : int</text>
      <text name="Fig0.3.9"
        x="49"
        y="689"
        width="288"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >resolve(resource : File,path : string,version : string) : boolean</text>
    </group>
    <rectangle name="Fig0.4"
      x="48"
      y="552"
      width="506"
      height="176"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[104, 888, 400, 85]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032DB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="104"
      y="888"
      width="400"
      height="85"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[104, 888, 400, 0]"
         href="127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032DB"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="104"
        y="888"
        width="400"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="104"
      y="888"
      width="400"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::versioning::FileProxy</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[105, 933, 399, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="105"
        y="933"
        width="399"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="105"
                y="933" />
        <lineto x="504"
                y="933" />
      </path>
      <text name="Fig1.3.2"
        x="105"
        y="934"
        width="333"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getImplementationToDelegateTo(resource : Resource) : FileInterface</text>
      <text name="Fig1.3.3"
        x="105"
        y="948"
        width="108"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : FileProxy</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[105, 910, 399, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="105"
        y="910"
        width="399"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="105"
                y="910" />
        <lineto x="504"
                y="910" />
      </path>
      <text name="Fig1.4.2"
        x="105"
        y="911"
        width="99"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : FileProxy</text>
    </group>
    <rectangle name="Fig1.5"
      x="104"
      y="888"
      width="400"
      height="85"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032E0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1"
      destPortFig="Fig0"
      sourceFigNode="Fig1"
      destFigNode="Fig0"
    </private>
    <path name="Fig2.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="504"
              y="896" />
      <lineto x="696"
              y="896" />
      <lineto x="696"
              y="600" />
      <lineto x="554"
              y="600" />
    </path>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[384, 1112, 1000, 128]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--548d6005:132d344931b:-8000:00000000000024FF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="384"
      y="1112"
      width="1000"
      height="128"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[384, 1112, 950, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="384"
        y="1112"
        width="950"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="384"
      y="1112"
      width="951"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Left"
    >core::kernel::versioning::subversion</text>
    <rectangle name="Fig3.3"
      x="385"
      y="1112"
      width="948"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig3.4"
      x="384"
      y="1132"
      width="1000"
      height="108"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[752, 1144, 267, 71]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--548d6005:132d344931b:-8000:0000000000002500"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig3"
    </private>
    
    <rectangle name="Fig4.0"
      x="752"
      y="1144"
      width="267"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[752, 1144, 267, 0]"
         href="127-0-1-1--548d6005:132d344931b:-8000:0000000000002500"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="752"
        y="1144"
        width="267"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="752"
      y="1144"
      width="267"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::versioning::subversion::Repository</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[753, 1189, 266, 25]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="753"
        y="1189"
        width="266"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="753"
                y="1189" />
        <lineto x="1019"
                y="1189" />
      </path>
      <text name="Fig4.3.2"
        x="753"
        y="1190"
        width="113"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : Repository</text>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[753, 1166, 266, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="753"
        y="1166"
        width="266"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="753"
                y="1166" />
        <lineto x="1019"
                y="1166" />
      </path>
      <text name="Fig4.4.2"
        x="753"
        y="1167"
        width="104"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : Repository</text>
    </group>
    <rectangle name="Fig4.5"
      x="752"
      y="1144"
      width="267"
      height="71"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[104, 992, 423, 85]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--548d6005:132d344931b:-8000:0000000000002501"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="104"
      y="992"
      width="423"
      height="85"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[104, 992, 423, 0]"
         href="127-0-1-1--548d6005:132d344931b:-8000:0000000000002501"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="104"
        y="992"
        width="423"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="104"
      y="992"
      width="423"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::versioning::RepositoryProxy</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[105, 1037, 422, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="105"
        y="1037"
        width="422"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="105"
                y="1037" />
        <lineto x="527"
                y="1037" />
      </path>
      <text name="Fig5.3.2"
        x="105"
        y="1038"
        width="364"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getImplementationToDelegateTo(resource : Resource) : RepositoryInterface</text>
      <text name="Fig5.3.3"
        x="105"
        y="1052"
        width="139"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : RepositoryProxy</text>
    </group>
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[105, 1014, 422, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="105"
        y="1014"
        width="422"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="105"
                y="1014" />
        <lineto x="527"
                y="1014" />
      </path>
      <text name="Fig5.4.2"
        x="105"
        y="1015"
        width="130"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : RepositoryProxy</text>
    </group>
    <rectangle name="Fig5.5"
      x="104"
      y="992"
      width="423"
      height="85"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[48, 752, 572, 128]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--548d6005:132d344931b:-8000:0000000000002502"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig6.0"
      x="48"
      y="752"
      width="572"
      height="128"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig6.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[48, 752, 572, 16]"
         href="127-0-1-1--548d6005:132d344931b:-8000:0000000000002502"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.1.0"
        x="48"
        y="752"
        width="572"
        height="16"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig6.1.1"
        x="49"
        y="753"
        width="570"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <text name="Fig6.2"
      x="48"
      y="768"
      width="572"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::versioning::RepositoryInterface</text>
    <group name="Fig6.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 790, 571, 89]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="49"
        y="790"
        width="571"
        height="89"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="49"
                y="790" />
        <lineto x="620"
                y="790" />
      </path>
      <text name="Fig6.3.2"
        x="49"
        y="791"
        width="373"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >checkout(vcs : Repository,url : string,path : string,revision : int = null) : boolean</text>
      <text name="Fig6.3.3"
        x="49"
        y="805"
        width="333"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >authenticate(vcs : Repository,login : string,password : string) : boolean</text>
      <text name="Fig6.3.4"
        x="49"
        y="819"
        width="396"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >export(vcs : Repository,src : string,target : string = null,revision : int = null) : boolean</text>
      <text name="Fig6.3.5"
        x="49"
        y="833"
        width="464"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >import(vcs : Repository,src : string,target : string,message : string = &quot;&quot;,options : array = array()) : File</text>
      <text name="Fig6.3.6"
        x="49"
        y="847"
        width="315"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >listContent(vcs : Repository,path : string,revision : int = null) : array</text>
    </group>
    <rectangle name="Fig6.4"
      x="48"
      y="752"
      width="572"
      height="128"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--548d6005:132d344931b:-8000:0000000000002505"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig5"
      destFigNode="Fig6"
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="527"
              y="1008" />
      <lineto x="1056"
              y="1008" />
      <lineto x="1056"
              y="800" />
      <lineto x="620"
              y="800" />
    </path>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--548d6005:132d344931b:-8000:0000000000002507"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig4"
      destFigNode="Fig6"
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1019"
              y="1184" />
      <lineto x="1056"
              y="1184" />
      <lineto x="1056"
              y="800" />
      <lineto x="620"
              y="800" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[96, 56, 654, 302]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-6b8f17d3:132493e0488:-8000:0000000000001668"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig9.0"
      x="96"
      y="56"
      width="654"
      height="302"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig9.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[96, 56, 654, 0]"
         href="127-0-1-1-6b8f17d3:132493e0488:-8000:0000000000001668"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.1.0"
        x="96"
        y="56"
        width="654"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig9.2"
      x="96"
      y="56"
      width="654"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::versioning::File</text>
    <group name="Fig9.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[97, 110, 653, 247]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.3.0"
        x="97"
        y="110"
        width="653"
        height="247"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="97"
                y="110" />
        <lineto x="750"
                y="110" />
      </path>
      <text name="Fig9.3.2"
        x="97"
        y="111"
        width="568"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >create(fileName : string,relativeFilePath : string = null,repository : Resource,uri : string = &quot;&quot;,options : array = array()) : File</text>
      <text name="Fig9.3.3"
        x="97"
        y="125"
        width="225"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isVersionedFile(resource : Resource) : boolean</text>
      <text name="Fig9.3.4"
        x="97"
        y="139"
        width="318"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >commit(message : string = &quot;&quot;,recursive : boolean = false) : boolean</text>
      <text name="Fig9.3.5"
        x="97"
        y="153"
        width="180"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >update(revision : int = null) : boolean</text>
      <text name="Fig9.3.6"
        x="97"
        y="167"
        width="249"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >revert(revision : int = null,msg : string = &quot;&quot;) : boolean</text>
      <text name="Fig9.3.7"
        x="97"
        y="181"
        width="90"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >delete() : boolean</text>
      <text name="Fig9.3.8"
        x="97"
        y="195"
        width="134"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getRepository() : Repository</text>
      <text name="Fig9.3.9"
        x="97"
        y="209"
        width="311"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >add(recursive : boolean = false,force : boolean = false) : boolean</text>
      <text name="Fig9.3.10"
        x="97"
        y="223"
        width="114"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isVersioned() : boolean</text>
      <text name="Fig9.3.11"
        x="97"
        y="237"
        width="90"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getHistory() : array</text>
      <text name="Fig9.3.12"
        x="97"
        y="251"
        width="83"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getPath() : string</text>
      <text name="Fig9.3.13"
        x="97"
        y="265"
        width="144"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >hasLocalChanges() : boolean</text>
      <text name="Fig9.3.14"
        x="97"
        y="279"
        width="83"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getVersion() : int</text>
      <text name="Fig9.3.15"
        x="97"
        y="293"
        width="184"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getStatus(options : array = array()) : int</text>
      <text name="Fig9.3.16"
        x="97"
        y="307"
        width="160"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >resolve(version : string) : boolean</text>
      <text name="Fig9.3.17"
        x="97"
        y="321"
        width="113"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isInConflict() : boolean</text>
    </group>
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[97, 78, 653, 31]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="97"
        y="78"
        width="653"
        height="31"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="97"
                y="78" />
        <lineto x="750"
                y="78" />
      </path>
    </group>
    <rectangle name="Fig9.5"
      x="96"
      y="56"
      width="654"
      height="302"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.ui.FigDependency"
       href="127-0-1-1--a63bd74:132c9c69076:-8000:00000000000032DC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig9"
      destPortFig="Fig1"
      sourceFigNode="Fig9"
      destFigNode="Fig1"
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="96"
              y="232" />
      <lineto x="24"
              y="232" />
      <lineto x="24"
              y="912" />
      <lineto x="104"
              y="912" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[96, 344, 733, 211]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--548d6005:132d344931b:-8000:0000000000002519"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig11.0"
      x="96"
      y="344"
      width="733"
      height="211"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig11.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[96, 344, 733, 0]"
         href="127-0-1-1--548d6005:132d344931b:-8000:0000000000002519"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.1.0"
        x="96"
        y="344"
        width="733"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig11.2"
      x="96"
      y="344"
      width="733"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::versioning::Repository</text>
    <group name="Fig11.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[97, 396, 732, 158]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.3.0"
        x="97"
        y="396"
        width="732"
        height="158"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig11.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="97"
                y="396" />
        <lineto x="829"
                y="396" />
      </path>
      <text name="Fig11.3.2"
        x="97"
        y="397"
        width="628"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >create(type : Resource,url : string,login : string,password : string,path : string,label : string,comment : string,uri : string = &apos;&apos;) : Repository</text>
      <text name="Fig11.3.3"
        x="97"
        y="411"
        width="190"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >checkout(revision : int = null) : boolean</text>
      <text name="Fig11.3.4"
        x="97"
        y="425"
        width="104"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getType() : Resource</text>
      <text name="Fig11.3.5"
        x="97"
        y="439"
        width="83"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getPath() : string</text>
      <text name="Fig11.3.6"
        x="97"
        y="453"
        width="120"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >authenticate() : boolean</text>
      <text name="Fig11.3.7"
        x="97"
        y="467"
        width="90"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >delete() : boolean</text>
      <text name="Fig11.3.8"
        x="97"
        y="481"
        width="290"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >export(src : string,target : string,revision : int = null) : boolean</text>
      <text name="Fig11.3.9"
        x="97"
        y="495"
        width="388"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >import(src : string,target : string,message : string = &quot;&quot;,options : array = array()) : File</text>
      <text name="Fig11.3.10"
        x="97"
        y="509"
        width="239"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >listContent(path : string,revision : int = null) : array</text>
      <text name="Fig11.3.11"
        x="97"
        y="523"
        width="74"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getUrl() : string</text>
    </group>
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[97, 366, 732, 29]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="97"
        y="366"
        width="732"
        height="29"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig11.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="97"
                y="366" />
        <lineto x="829"
                y="366" />
      </path>
      <text name="Fig11.4.2"
        x="97"
        y="367"
        width="120"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >authenticated : boolean</text>
    </group>
    <rectangle name="Fig11.5"
      x="96"
      y="344"
      width="733"
      height="211"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigDependency"
       href="127-0-1-1--548d6005:132d344931b:-8000:000000000000251C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig11.0"
      destPortFig="Fig5"
      sourceFigNode="Fig11"
      destFigNode="Fig5"
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="96"
              y="432" />
      <lineto x="32"
              y="432" />
      <lineto x="32"
              y="1000" />
      <lineto x="104"
              y="1000" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[736, 104, 175, 26]pathVisible=true;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig13.0"
      x="736"
      y="104"
      width="175"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig13.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[736, 104, 175, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.1.0"
        x="736"
        y="104"
        width="175"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig13.2"
      x="736"
      y="104"
      width="175"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::Resource</text>
    <group name="Fig13.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[0, 0, 0, 0]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.3.0"
        x="737"
        y="-56"
        width="472"
        height="587"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig13.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="737"
                y="-56" />
        <lineto x="1209"
                y="-56" />
      </path>
    </group>
    <group name="Fig13.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[0, 0, 0, 0]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.4.0"
        x="737"
        y="-113"
        width="181"
        height="56"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig13.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="737"
                y="-113" />
        <lineto x="918"
                y="-113" />
      </path>
    </group>
    <rectangle name="Fig13.5"
      x="736"
      y="104"
      width="175"
      height="26"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--548d6005:132d344931b:-8000:000000000000338B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig11.0"
      destPortFig="Fig13"
      sourceFigNode="Fig11"
      destFigNode="Fig13"
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="829"
              y="456" />
      <lineto x="888"
              y="456" />
      <lineto x="888"
              y="130" />
    </path>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[968, 112, 191, 26]pathVisible=true;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
       href="127-0-1-1--57fd8084:132ecf4b934:-8000:00000000000016ED"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig15.0"
      x="968"
      y="112"
      width="191"
      height="26"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig15.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[968, 112, 191, 0]"
         href="127-0-1-1--57fd8084:132ecf4b934:-8000:00000000000016ED"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.1.0"
        x="968"
        y="112"
        width="191"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig15.2"
      x="968"
      y="112"
      width="191"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::versioning::Exception</text>
    <group name="Fig15.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[969, 157, 193, 23]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.3.0"
        x="969"
        y="157"
        width="193"
        height="23"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig15.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="969"
                y="157" />
        <lineto x="1162"
                y="157" />
      </path>
    </group>
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[969, 136, 193, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="969"
        y="136"
        width="193"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig15.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="969"
                y="136" />
        <lineto x="1162"
                y="136" />
      </path>
    </group>
    <rectangle name="Fig15.5"
      x="968"
      y="112"
      width="191"
      height="26"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[736, 168, 143, 26]pathVisible=true;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
       href="127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig16.0"
      x="736"
      y="168"
      width="143"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig16.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[736, 168, 143, 0]"
         href="127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.1.0"
        x="736"
        y="168"
        width="143"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig16.2"
      x="736"
      y="168"
      width="143"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::File</text>
    <group name="Fig16.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[0, 0, 0, 0]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.3.0"
        x="737"
        y="162"
        width="362"
        height="171"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig16.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="737"
                y="162" />
        <lineto x="1099"
                y="162" />
      </path>
    </group>
    <group name="Fig16.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[737, 141, 147, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.4.0"
        x="737"
        y="141"
        width="147"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig16.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="737"
                y="141" />
        <lineto x="884"
                y="141" />
      </path>
    </group>
    <rectangle name="Fig16.5"
      x="736"
      y="168"
      width="143"
      height="26"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001366"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig16"
      destPortFig="Fig13"
      sourceFigNode="Fig16"
      destFigNode="Fig13"
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="800"
              y="168" />
      <lineto x="800"
              y="130" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-6b8f17d3:132493e0488:-8000:000000000000166B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig9"
      destPortFig="Fig16"
      sourceFigNode="Fig9"
      destFigNode="Fig16"
    </private>
    <path name="Fig18.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="750"
              y="240" />
      <lineto x="800"
              y="240" />
      <lineto x="800"
              y="194" />
    </path>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1224, 144, 304, 26]pathVisible=true;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
       href="127-0-1-1-3e5703c9:13349a3788f:-8000:00000000000025F9"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig19.0"
      x="1224"
      y="144"
      width="304"
      height="26"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig19.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1224, 144, 304, 0]"
         href="127-0-1-1-3e5703c9:13349a3788f:-8000:00000000000025F9"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.1.0"
        x="1224"
        y="144"
        width="304"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig19.2"
      x="1224"
      y="144"
      width="304"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::versioning::VersioningDisabledException</text>
    <group name="Fig19.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1225, 189, 303, 23]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.3.0"
        x="1225"
        y="189"
        width="303"
        height="23"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig19.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1225"
                y="189" />
        <lineto x="1528"
                y="189" />
      </path>
    </group>
    <group name="Fig19.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1225, 168, 302, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.4.0"
        x="1225"
        y="168"
        width="302"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig19.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1225"
                y="168" />
        <lineto x="1527"
                y="168" />
      </path>
    </group>
    <rectangle name="Fig19.5"
      x="1224"
      y="144"
      width="304"
      height="26"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3e5703c9:13349a3788f:-8000:00000000000025FA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig19.0"
      destPortFig="Fig15.0"
      sourceFigNode="Fig19"
      destFigNode="Fig15"
    </private>
    <path name="Fig20.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1224"
              y="160" />
      <lineto x="1192"
              y="160" />
      <lineto x="1192"
              y="120" />
      <lineto x="1159"
              y="120" />
    </path>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[384, 1280, 1000, 144]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1-a831e14:134415460c1:-8000:0000000000001889"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig21.0"
      x="384"
      y="1280"
      width="1000"
      height="144"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig21.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[384, 1280, 950, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.1.0"
        x="384"
        y="1280"
        width="950"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig21.2"
      x="384"
      y="1280"
      width="951"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Left"
    >core::kernel::versioning::subversionWindows</text>
    <rectangle name="Fig21.3"
      x="385"
      y="1280"
      width="948"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig21.4"
      x="384"
      y="1300"
      width="1000"
      height="124"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[400, 1312, 279, 71]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-a831e14:134415460c1:-8000:000000000000188A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig21"
    </private>
    
    <rectangle name="Fig22.0"
      x="400"
      y="1312"
      width="279"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig22.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[400, 1312, 279, 0]"
         href="127-0-1-1-a831e14:134415460c1:-8000:000000000000188A"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.1.0"
        x="400"
        y="1312"
        width="279"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig22.2"
      x="400"
      y="1312"
      width="279"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::versioning::subversionWindows::File</text>
    <group name="Fig22.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[401, 1357, 278, 25]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.3.0"
        x="401"
        y="1357"
        width="278"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig22.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="401"
                y="1357" />
        <lineto x="679"
                y="1357" />
      </path>
      <text name="Fig22.3.2"
        x="401"
        y="1358"
        width="82"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : File</text>
    </group>
    <group name="Fig22.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[401, 1334, 278, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.4.0"
        x="401"
        y="1334"
        width="278"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig22.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="401"
                y="1334" />
        <lineto x="679"
                y="1334" />
      </path>
      <text name="Fig22.4.2"
        x="401"
        y="1335"
        width="73"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : File</text>
    </group>
    <rectangle name="Fig22.5"
      x="400"
      y="1312"
      width="279"
      height="71"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[736, 1312, 318, 71]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-a831e14:134415460c1:-8000:0000000000001890"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig21"
    </private>
    
    <rectangle name="Fig23.0"
      x="736"
      y="1312"
      width="318"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig23.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[736, 1312, 318, 0]"
         href="127-0-1-1-a831e14:134415460c1:-8000:0000000000001890"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.1.0"
        x="736"
        y="1312"
        width="318"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig23.2"
      x="736"
      y="1312"
      width="318"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::versioning::subversionWindows::Repository</text>
    <group name="Fig23.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[737, 1357, 317, 25]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.3.0"
        x="737"
        y="1357"
        width="317"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig23.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="737"
                y="1357" />
        <lineto x="1054"
                y="1357" />
      </path>
      <text name="Fig23.3.2"
        x="737"
        y="1358"
        width="113"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : Repository</text>
    </group>
    <group name="Fig23.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[737, 1334, 317, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.4.0"
        x="737"
        y="1334"
        width="317"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig23.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="737"
                y="1334" />
        <lineto x="1054"
                y="1334" />
      </path>
      <text name="Fig23.4.2"
        x="737"
        y="1335"
        width="104"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : Repository</text>
    </group>
    <rectangle name="Fig23.5"
      x="736"
      y="1312"
      width="318"
      height="71"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-a831e14:134415460c1:-8000:0000000000001898"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig22.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig22"
      destFigNode="Fig0"
    </private>
    <path name="Fig24.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="679"
              y="1352" />
      <lineto x="696"
              y="1352" />
      <lineto x="696"
              y="600" />
      <lineto x="554"
              y="600" />
    </path>
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-a831e14:134415460c1:-8000:000000000000189A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig23.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig23"
      destFigNode="Fig6"
    </private>
    <path name="Fig25.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1054"
              y="1344" />
      <lineto x="1056"
              y="1344" />
      <lineto x="1056"
              y="800" />
      <lineto x="620"
              y="800" />
    </path>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1104, 1328, 284, 69]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-a831e14:134415460c1:-8000:000000000000189C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig21"
    </private>
    
    <rectangle name="Fig26.0"
      x="1104"
      y="1328"
      width="284"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig26.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1104, 1328, 284, 0]"
         href="127-0-1-1-a831e14:134415460c1:-8000:000000000000189C"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.1.0"
        x="1104"
        y="1328"
        width="284"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig26.2"
      x="1104"
      y="1328"
      width="284"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::versioning::subversionWindows::Utils</text>
    <group name="Fig26.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1105, 1371, 283, 25]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.3.0"
        x="1105"
        y="1371"
        width="283"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig26.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1105"
                y="1371" />
        <lineto x="1388"
                y="1371" />
      </path>
      <text name="Fig26.3.2"
        x="1105"
        y="1372"
        width="213"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >exec(resource : Resource,command : string)</text>
    </group>
    <group name="Fig26.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1105, 1350, 283, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.4.0"
        x="1105"
        y="1350"
        width="283"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig26.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1105"
                y="1350" />
        <lineto x="1388"
                y="1350" />
      </path>
    </group>
    <rectangle name="Fig26.5"
      x="1104"
      y="1328"
      width="284"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[416, 1144, 228, 71]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--411682cd:13465a5ef15:-8000:00000000000018C0"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig3"
    </private>
    
    <rectangle name="Fig27.0"
      x="416"
      y="1144"
      width="228"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig27.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[416, 1144, 228, 0]"
         href="127-0-1-1--411682cd:13465a5ef15:-8000:00000000000018C0"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.1.0"
        x="416"
        y="1144"
        width="228"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig27.2"
      x="416"
      y="1144"
      width="228"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::versioning::subversion::File</text>
    <group name="Fig27.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[417, 1189, 227, 25]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.3.0"
        x="417"
        y="1189"
        width="227"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig27.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="417"
                y="1189" />
        <lineto x="644"
                y="1189" />
      </path>
      <text name="Fig27.3.2"
        x="417"
        y="1190"
        width="82"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : File</text>
    </group>
    <group name="Fig27.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[417, 1166, 227, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.4.0"
        x="417"
        y="1166"
        width="227"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig27.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="417"
                y="1166" />
        <lineto x="644"
                y="1166" />
      </path>
      <text name="Fig27.4.2"
        x="417"
        y="1167"
        width="73"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : File</text>
    </group>
    <rectangle name="Fig27.5"
      x="416"
      y="1144"
      width="228"
      height="71"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--411682cd:13465a5ef15:-8000:00000000000018C6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig27.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig27"
      destFigNode="Fig0"
    </private>
    <path name="Fig28.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="644"
              y="1184" />
      <lineto x="696"
              y="1184" />
      <lineto x="696"
              y="600" />
      <lineto x="554"
              y="600" />
    </path>
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1224, 112, 321, 26]pathVisible=true;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
       href="127-0-1-1-230c2fdc:134c1fedff4:-8000:00000000000018E9"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig29.0"
      x="1224"
      y="112"
      width="321"
      height="26"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig29.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1224, 112, 321, 0]"
         href="127-0-1-1-230c2fdc:134c1fedff4:-8000:00000000000018E9"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.1.0"
        x="1224"
        y="112"
        width="321"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig29.2"
      x="1224"
      y="112"
      width="321"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::versioning::ResourceAlreadyExistsException</text>
    <group name="Fig29.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1225, 157, 320, 23]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.3.0"
        x="1225"
        y="157"
        width="320"
        height="23"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig29.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1225"
                y="157" />
        <lineto x="1545"
                y="157" />
      </path>
    </group>
    <group name="Fig29.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1225, 136, 320, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.4.0"
        x="1225"
        y="136"
        width="320"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig29.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1225"
                y="136" />
        <lineto x="1545"
                y="136" />
      </path>
    </group>
    <rectangle name="Fig29.5"
      x="1224"
      y="112"
      width="321"
      height="26"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-230c2fdc:134c1fedff4:-8000:00000000000018EA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig29.0"
      destPortFig="Fig15"
      sourceFigNode="Fig29"
      destFigNode="Fig15"
    </private>
    <path name="Fig30.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1224"
              y="120" />
      <lineto x="1159"
              y="120" />
    </path>
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1224, 176, 304, 26]pathVisible=true;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
       href="127-0-1-1--47e0a302:1351972edf2:-8000:000000000000190A"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig31.0"
      x="1224"
      y="176"
      width="304"
      height="26"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig31.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1224, 176, 304, 0]"
         href="127-0-1-1--47e0a302:1351972edf2:-8000:000000000000190A"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.1.0"
        x="1224"
        y="176"
        width="304"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig31.2"
      x="1224"
      y="176"
      width="304"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::versioning::OutOfDateException</text>
    <group name="Fig31.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1225, 221, 303, 23]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.3.0"
        x="1225"
        y="221"
        width="303"
        height="23"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig31.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1225"
                y="221" />
        <lineto x="1528"
                y="221" />
      </path>
    </group>
    <group name="Fig31.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1225, 200, 250, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.4.0"
        x="1225"
        y="200"
        width="250"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig31.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1225"
                y="200" />
        <lineto x="1475"
                y="200" />
      </path>
    </group>
    <rectangle name="Fig31.5"
      x="1224"
      y="176"
      width="304"
      height="26"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--47e0a302:1351972edf2:-8000:000000000000190B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig31.0"
      destPortFig="Fig15"
      sourceFigNode="Fig31"
      destFigNode="Fig15"
    </private>
    <path name="Fig32.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1224"
              y="192" />
      <lineto x="1192"
              y="192" />
      <lineto x="1192"
              y="120" />
      <lineto x="1159"
              y="120" />
    </path>
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1224, 208, 316, 26]pathVisible=true;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
       href="127-0-1-1--47e0a302:1351972edf2:-8000:000000000000190C"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig33.0"
      x="1224"
      y="208"
      width="316"
      height="26"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig33.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1224, 208, 316, 0]"
         href="127-0-1-1--47e0a302:1351972edf2:-8000:000000000000190C"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.1.0"
        x="1224"
        y="208"
        width="316"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig33.2"
      x="1224"
      y="208"
      width="316"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::versioning::FileRemainsInConflictException</text>
    <group name="Fig33.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1225, 253, 315, 23]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.3.0"
        x="1225"
        y="253"
        width="315"
        height="23"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig33.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1225"
                y="253" />
        <lineto x="1540"
                y="253" />
      </path>
    </group>
    <group name="Fig33.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1225, 232, 315, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.4.0"
        x="1225"
        y="232"
        width="315"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig33.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1225"
                y="232" />
        <lineto x="1540"
                y="232" />
      </path>
    </group>
    <rectangle name="Fig33.5"
      x="1224"
      y="208"
      width="316"
      height="26"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--47e0a302:1351972edf2:-8000:000000000000190D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig33.0"
      destPortFig="Fig15"
      sourceFigNode="Fig33"
      destFigNode="Fig15"
    </private>
    <path name="Fig34.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1224"
              y="224" />
      <lineto x="1192"
              y="224" />
      <lineto x="1192"
              y="120" />
      <lineto x="1159"
              y="120" />
    </path>
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[968, 320, 237, 69]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--3ab6260f:13542827269:-8000:0000000000001921"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig35.0"
      x="968"
      y="320"
      width="237"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig35.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[968, 320, 237, 0]"
         href="127-0-1-1--3ab6260f:13542827269:-8000:0000000000001921"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.1.0"
        x="968"
        y="320"
        width="237"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig35.2"
      x="968"
      y="320"
      width="237"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >helpers::VersionedFile</text>
    <group name="Fig35.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[969, 363, 236, 25]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.3.0"
        x="969"
        y="363"
        width="236"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig35.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="969"
                y="363" />
        <lineto x="1205"
                y="363" />
      </path>
      <text name="Fig35.3.2"
        x="969"
        y="364"
        width="204"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >deleteFiles(files : array = array()) : boolean</text>
    </group>
    <group name="Fig35.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[969, 342, 236, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.4.0"
        x="969"
        y="342"
        width="236"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig35.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="969"
                y="342" />
        <lineto x="1205"
                y="342" />
      </path>
    </group>
    <rectangle name="Fig35.5"
      x="968"
      y="320"
      width="237"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.use_case.ui.UMLUseCaseDiagram|127-0-1-1-6b8f17d3:132493e0488:-8000:0000000000001668"
      name="Diagramme de cas d&apos;utilisation"
>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="Common"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[40, 16, 744, 432]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EC7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="40"
      y="16"
      width="744"
      height="432"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[40, 16, 744, 0]"
         href="127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EC7"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="40"
        y="16"
        width="744"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="40"
      y="16"
      width="744"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >common::Logger</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[41, 206, 743, 241]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="41"
        y="206"
        width="743"
        height="241"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="41"
                y="206" />
        <lineto x="784"
                y="206" />
      </path>
      <text name="Fig0.3.2"
        x="41"
        y="207"
        width="97"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : Logger</text>
      <text name="Fig0.3.3"
        x="41"
        y="221"
        width="112"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >«create» __construct()</text>
      <text name="Fig0.3.4"
        x="41"
        y="235"
        width="379"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >log(level : int,message : string,tags : array,errorFile : string = &apos;&apos;,errorLine : int = 0)</text>
      <text name="Fig0.3.5"
        x="41"
        y="249"
        width="45"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >enable()</text>
      <text name="Fig0.3.6"
        x="41"
        y="263"
        width="46"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >disable()</text>
      <text name="Fig0.3.7"
        x="41"
        y="277"
        width="43"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >restore()</text>
      <text name="Fig0.3.8"
        x="41"
        y="291"
        width="185"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >t(message : string,tags : array = array())</text>
      <text name="Fig0.3.9"
        x="41"
        y="305"
        width="188"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >d(message : string,tags : array = array())</text>
      <text name="Fig0.3.10"
        x="41"
        y="319"
        width="185"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >i(message : string,tags : array = array())</text>
      <text name="Fig0.3.11"
        x="41"
        y="333"
        width="189"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >w(message : string,tags : array = array())</text>
      <text name="Fig0.3.12"
        x="41"
        y="347"
        width="188"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >e(message : string,tags : array = array())</text>
      <text name="Fig0.3.13"
        x="41"
        y="361"
        width="185"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >f(message : string,tags : array = array()
)</text>
      <text name="Fig0.3.14"
        x="41"
        y="375"
        width="197"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >handleException(exception : Exception)</text>
      <text name="Fig0.3.15"
        x="41"
        y="389"
        width="640"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >handlePHPErrors(errorNumber : int,errorString : string,errorFile : string = null,errorLine : int = null,errorContext : array = array()) : boolean</text>
      <text name="Fig0.3.16"
        x="41"
        y="403"
        width="113"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >handlePHPShutdown()</text>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[41, 38, 743, 167]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="41"
        y="38"
        width="743"
        height="167"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="41"
                y="38" />
        <lineto x="784"
                y="38" />
      </path>
      <text name="Fig0.4.2"
        x="41"
        y="39"
        width="126"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >enabled : boolean  = true</text>
      <text name="Fig0.4.3"
        x="41"
        y="53"
        width="86"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >stateStack : array</text>
      <text name="Fig0.4.4"
        x="41"
        y="67"
        width="88"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : Logger</text>
      <text name="Fig0.4.5"
        x="41"
        y="81"
        width="121"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >implementor : Appender</text>
      <text name="Fig0.4.6"
        x="41"
        y="95"
        width="122"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >TRACE_LEVEL : int  = 0</text>
      <text name="Fig0.4.7"
        x="41"
        y="109"
        width="123"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >DEBUG_LEVEL : int  = 1</text>
      <text name="Fig0.4.8"
        x="41"
        y="123"
        width="111"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >INFO_LEVEL : int  = 2</text>
      <text name="Fig0.4.9"
        x="41"
        y="137"
        width="135"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >WARNING_LEVEL : int  = 3</text>
      <text name="Fig0.4.10"
        x="41"
        y="151"
        width="123"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >ERROR_LEVEL : int  = 4</text>
      <text name="Fig0.4.11"
        x="41"
        y="165"
        width="120"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >FATAL_LEVEL : int  = 5</text>
    </group>
    <rectangle name="Fig0.5"
      x="40"
      y="16"
      width="744"
      height="432"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[40, 424, 744, 672]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--5509896f:133feddcac3:-8000:000000000000435A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="40"
      y="424"
      width="744"
      height="672"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[40, 424, 694, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="40"
        y="424"
        width="694"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="40"
      y="424"
      width="695"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Left"
    >common::log</text>
    <rectangle name="Fig1.3"
      x="41"
      y="424"
      width="692"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig1.4"
      x="40"
      y="444"
      width="744"
      height="652"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[112, 472, 192, 96]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--5509896f:133feddcac3:-8000:000000000000435C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig2.0"
      x="112"
      y="472"
      width="192"
      height="96"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[112, 472, 192, 16]"
         href="127-0-1-1--5509896f:133feddcac3:-8000:000000000000435C"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="112"
        y="472"
        width="192"
        height="16"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig2.1.1"
        x="113"
        y="473"
        width="190"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <text name="Fig2.2"
      x="112"
      y="488"
      width="192"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >common::log::Appender</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[113, 510, 191, 57]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="113"
        y="510"
        width="191"
        height="57"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="113"
                y="510" />
        <lineto x="304"
                y="510" />
      </path>
      <text name="Fig2.3.2"
        x="113"
        y="511"
        width="78"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >log(item : Item)</text>
      <text name="Fig2.3.3"
        x="113"
        y="525"
        width="113"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getLogThreshold() : int</text>
      <text name="Fig2.3.4"
        x="113"
        y="539"
        width="170"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >init(configuration : array) : boolean</text>
    </group>
    <rectangle name="Fig2.4"
      x="112"
      y="472"
      width="192"
      height="96"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[400, 472, 204, 159]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001808"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig3.0"
      x="400"
      y="472"
      width="204"
      height="159"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[400, 472, 204, 16]"
         href="127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001808"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="400"
        y="472"
        width="204"
        height="16"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig3.1.1"
        x="401"
        y="473"
        width="202"
        height="14"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«implementation»</text>
    </group>
    <text name="Fig3.2"
      x="400"
      y="488"
      width="204"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >common::log::Dispatcher</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[401, 569, 203, 61]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="401"
        y="569"
        width="203"
        height="61"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="401"
                y="569" />
        <lineto x="604"
                y="569" />
      </path>
      <text name="Fig3.3.2"
        x="401"
        y="570"
        width="114"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : Dispatcher</text>
      <text name="Fig3.3.3"
        x="401"
        y="584"
        width="112"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >«create» __construct()</text>
      <text name="Fig3.3.4"
        x="401"
        y="598"
        width="176"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >addAppender(appender : Appender)</text>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[401, 510, 203, 58]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="401"
        y="510"
        width="203"
        height="58"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="401"
                y="510" />
        <lineto x="604"
                y="510" />
      </path>
      <text name="Fig3.4.2"
        x="401"
        y="511"
        width="87"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >appenders : array</text>
      <text name="Fig3.4.3"
        x="401"
        y="525"
        width="104"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >minLevel : int  = null</text>
      <text name="Fig3.4.4"
        x="401"
        y="539"
        width="105"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >instance : Dispatcher</text>
    </group>
    <rectangle name="Fig3.5"
      x="400"
      y="472"
      width="204"
      height="159"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001827"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3"
      destPortFig="Fig2"
      sourceFigNode="Fig3"
      destFigNode="Fig2"
    </private>
    <path name="Fig4.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="400"
              y="552" />
      <lineto x="304"
              y="552" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.ui.FigDependency"
       href="127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001809"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3"
      destPortFig="Fig2"
      sourceFigNode="Fig3"
      destFigNode="Fig2"
    </private>
    <path name="Fig5.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="400"
              y="528" />
      <lineto x="304"
              y="528" />
    </path>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001842"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3"
      destPortFig="Fig2"
      sourceFigNode="Fig3"
      destFigNode="Fig2"
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="400"
              y="504" />
      <lineto x="304"
              y="504" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[120, 608, 190, 75]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000185C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig7.0"
      x="120"
      y="608"
      width="190"
      height="75"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[120, 608, 190, 0]"
         href="127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000185C"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="120"
        y="608"
        width="190"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="120"
      y="608"
      width="190"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >common::log::BaseAppender</text>
    <group name="Fig7.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[121, 655, 189, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="121"
        y="655"
        width="189"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="121"
                y="655" />
        <lineto x="310"
                y="655" />
      </path>
      <text name="Fig7.3.2"
        x="121"
        y="656"
        width="107"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >doLog(item : Item)</text>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[121, 632, 189, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="121"
        y="632"
        width="189"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="121"
                y="632" />
        <lineto x="310"
                y="632" />
      </path>
      <text name="Fig7.4.2"
        x="121"
        y="633"
        width="71"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >mask : Integer</text>
    </group>
    <rectangle name="Fig7.5"
      x="120"
      y="608"
      width="190"
      height="75"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-56e04748:1341d1d0e41:-8000:000000000000183D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7"
      destPortFig="Fig2"
      sourceFigNode="Fig7"
      destFigNode="Fig2"
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="200"
              y="608" />
      <lineto x="200"
              y="568" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[56, 760, 192, 85]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001846"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig9.0"
      x="56"
      y="760"
      width="192"
      height="85"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig9.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[56, 760, 192, 0]"
         href="127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001846"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.1.0"
        x="56"
        y="760"
        width="192"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig9.2"
      x="56"
      y="760"
      width="192"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >common::log::XMLAppender</text>
    <group name="Fig9.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[57, 805, 191, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.3.0"
        x="57"
        y="805"
        width="191"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="57"
                y="805" />
        <lineto x="248"
                y="805" />
      </path>
      <text name="Fig9.3.2"
        x="57"
        y="806"
        width="170"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >init(configuration : array) : boolean</text>
      <text name="Fig9.3.3"
        x="57"
        y="820"
        width="93"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >doLog(item : Item)</text>
    </group>
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[57, 782, 191, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="57"
        y="782"
        width="191"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="57"
                y="782" />
        <lineto x="248"
                y="782" />
      </path>
      <text name="Fig9.4.2"
        x="57"
        y="783"
        width="82"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >filename : string</text>
    </group>
    <rectangle name="Fig9.5"
      x="56"
      y="760"
      width="192"
      height="85"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-56e04748:1341d1d0e41:-8000:0000000000001847"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig9"
      destPortFig="Fig7"
      sourceFigNode="Fig9"
      destFigNode="Fig7"
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="152"
              y="760" />
      <lineto x="152"
              y="744" />
      <lineto x="208"
              y="744" />
      <lineto x="208"
              y="683" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[256, 760, 192, 132]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--508f6d44:1341e7d80d4:-8000:000000000000184C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig11.0"
      x="256"
      y="760"
      width="192"
      height="132"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig11.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[256, 760, 192, 0]"
         href="127-0-1-1--508f6d44:1341e7d80d4:-8000:000000000000184C"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.1.0"
        x="256"
        y="760"
        width="192"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig11.2"
      x="256"
      y="760"
      width="192"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >common::log::UDPAppender</text>
    <group name="Fig11.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[257, 835, 191, 56]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.3.0"
        x="257"
        y="835"
        width="191"
        height="56"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig11.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="257"
                y="835" />
        <lineto x="448"
                y="835" />
      </path>
      <text name="Fig11.3.2"
        x="257"
        y="836"
        width="170"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >init(configuration : array) : boolean</text>
      <text name="Fig11.3.3"
        x="257"
        y="850"
        width="93"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >doLog(item : Item)</text>
      <text name="Fig11.3.4"
        x="257"
        y="864"
        width="109"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >«destroy» __destruct()</text>
    </group>
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[257, 782, 191, 52]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="257"
        y="782"
        width="191"
        height="52"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig11.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="257"
                y="782" />
        <lineto x="448"
                y="782" />
      </path>
      <text name="Fig11.4.2"
        x="257"
        y="783"
        width="119"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >host : string  = 127.0.0.1</text>
      <text name="Fig11.4.3"
        x="257"
        y="797"
        width="84"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >port : int  = 5775</text>
      <text name="Fig11.4.4"
        x="257"
        y="811"
        width="95"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >resource : resource</text>
    </group>
    <rectangle name="Fig11.5"
      x="256"
      y="760"
      width="192"
      height="132"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--508f6d44:1341e7d80d4:-8000:0000000000001857"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig11"
      destPortFig="Fig7"
      sourceFigNode="Fig11"
      destFigNode="Fig7"
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="344"
              y="760" />
      <lineto x="344"
              y="744" />
      <lineto x="208"
              y="744" />
      <lineto x="208"
              y="683" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[448, 760, 206, 164]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001843"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig13.0"
      x="448"
      y="760"
      width="206"
      height="164"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig13.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[448, 760, 206, 0]"
         href="127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001843"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.1.0"
        x="448"
        y="760"
        width="206"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig13.2"
      x="448"
      y="760"
      width="206"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >common::log::SingleFileAppender</text>
    <group name="Fig13.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[449, 851, 205, 72]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.3.0"
        x="449"
        y="851"
        width="205"
        height="72"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig13.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="449"
                y="851" />
        <lineto x="654"
                y="851" />
      </path>
      <text name="Fig13.3.2"
        x="449"
        y="852"
        width="170"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >init(configuration : array) : boolean</text>
      <text name="Fig13.3.3"
        x="449"
        y="866"
        width="45"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >initFile()</text>
      <text name="Fig13.3.4"
        x="449"
        y="880"
        width="90"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >dolog(item : Item)</text>
      <text name="Fig13.3.5"
        x="449"
        y="894"
        width="109"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >«destroy» __destruct()</text>
    </group>
    <group name="Fig13.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[449, 782, 205, 68]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.4.0"
        x="449"
        y="782"
        width="205"
        height="68"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig13.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="449"
                y="782" />
        <lineto x="654"
                y="782" />
      </path>
      <text name="Fig13.4.2"
        x="449"
        y="783"
        width="82"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >filename : string</text>
      <text name="Fig13.4.3"
        x="449"
        y="797"
        width="103"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >filehandle : resource</text>
      <text name="Fig13.4.4"
        x="449"
        y="811"
        width="177"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >format : string  = %d [%s] &apos;%m&apos; %f %l</text>
      <text name="Fig13.4.5"
        x="449"
        y="825"
        width="143"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >maxFileSize : int  = 1048576</text>
    </group>
    <rectangle name="Fig13.5"
      x="448"
      y="760"
      width="206"
      height="164"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--13fe8a1d:134184f8bc0:-8000:000000000000185D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig13"
      destPortFig="Fig7"
      sourceFigNode="Fig13"
      destFigNode="Fig7"
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="560"
              y="760" />
      <lineto x="560"
              y="744" />
      <lineto x="208"
              y="744" />
      <lineto x="208"
              y="683" />
    </path>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[448, 944, 222, 148]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-7b882644:1342260c2b6:-8000:0000000000001861"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig15.0"
      x="448"
      y="944"
      width="222"
      height="148"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig15.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[448, 944, 222, 0]"
         href="127-0-1-1-7b882644:1342260c2b6:-8000:0000000000001861"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.1.0"
        x="448"
        y="944"
        width="222"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig15.2"
      x="448"
      y="944"
      width="222"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >common::log::ArchiveFileAppender</text>
    <group name="Fig15.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[449, 1034, 221, 57]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.3.0"
        x="449"
        y="1034"
        width="221"
        height="57"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig15.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="449"
                y="1034" />
        <lineto x="670"
                y="1034" />
      </path>
      <text name="Fig15.3.2"
        x="449"
        y="1035"
        width="170"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >init(configuration : array) : boolean</text>
      <text name="Fig15.3.3"
        x="449"
        y="1049"
        width="45"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >initFile()</text>
      <text name="Fig15.3.4"
        x="449"
        y="1063"
        width="188"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getAvailableArchiveFileName() : string</text>
    </group>
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[449, 966, 221, 67]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="449"
        y="966"
        width="221"
        height="67"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig15.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="449"
                y="966" />
        <lineto x="670"
                y="966" />
      </path>
      <text name="Fig15.4.2"
        x="449"
        y="967"
        width="168"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >COMPRESSION_ZIP : string  = zip</text>
      <text name="Fig15.4.3"
        x="449"
        y="981"
        width="191"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >COMPRESSION_NONE : string  = none</text>
      <text name="Fig15.4.4"
        x="449"
        y="995"
        width="81"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >directory : string</text>
      <text name="Fig15.4.5"
        x="449"
        y="1009"
        width="128"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >compression : string  = zip</text>
    </group>
    <rectangle name="Fig15.5"
      x="448"
      y="944"
      width="222"
      height="148"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-7b882644:1342260c2b6:-8000:0000000000001862"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig15"
      destPortFig="Fig13"
      sourceFigNode="Fig15"
      destFigNode="Fig13"
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="560"
              y="944" />
      <lineto x="560"
              y="924" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[896, 112, 608, 384]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--7d7a54ea:134896cda52:-8000:00000000000044F9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig17.0"
      x="896"
      y="112"
      width="608"
      height="384"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig17.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[896, 112, 558, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.1.0"
        x="896"
        y="112"
        width="558"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig17.2"
      x="896"
      y="112"
      width="559"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Left"
    >common::exception</text>
    <rectangle name="Fig17.3"
      x="897"
      y="112"
      width="556"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig17.4"
      x="896"
      y="132"
      width="608"
      height="364"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[800, 16, 116, 67]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003ECA"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig18.0"
      x="800"
      y="16"
      width="116"
      height="67"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig18.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[800, 16, 116, 0]"
         href="127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003ECA"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.1.0"
        x="800"
        y="16"
        width="116"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig18.2"
      x="800"
      y="16"
      width="116"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >common::Exception</text>
    <group name="Fig18.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[801, 59, 115, 23]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.3.0"
        x="801"
        y="59"
        width="115"
        height="23"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig18.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="801"
                y="59" />
        <lineto x="916"
                y="59" />
      </path>
    </group>
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[801, 38, 115, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="801"
        y="38"
        width="115"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig18.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="801"
                y="38" />
        <lineto x="916"
                y="38" />
      </path>
    </group>
    <rectangle name="Fig18.5"
      x="800"
      y="16"
      width="116"
      height="67"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[912, 256, 528, 48]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       href="127-0-1-1--7d7a54ea:134896cda52:-8000:00000000000044FA"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig17"
    </private>
    
    <rectangle name="Fig19.0"
      x="912"
      y="256"
      width="528"
      height="48"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig19.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[912, 256, 528, 0]"
         href="127-0-1-1--7d7a54ea:134896cda52:-8000:00000000000044FA"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.1.0"
        x="912"
        y="256"
        width="528"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig19.2"
      x="912"
      y="256"
      width="528"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >InvalidArgumentType</text>
    <group name="Fig19.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[913, 278, 527, 25]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.3.0"
        x="913"
        y="278"
        width="527"
        height="25"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig19.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="913"
                y="278" />
        <lineto x="1440"
                y="278" />
      </path>
      <text name="Fig19.3.2"
        x="913"
        y="279"
        width="447"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct(class : string = null,function : string = 0,position : int,expectedType : string,object)</text>
    </group>
    <group name="Fig19.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[913, 280, 527, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.4.0"
        x="913"
        y="280"
        width="527"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig19.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="913"
                y="280" />
        <lineto x="1440"
                y="280" />
      </path>
    </group>
    <rectangle name="Fig19.5"
      x="912"
      y="256"
      width="528"
      height="48"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[912, 312, 528, 48]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       href="127-0-1-1-3aa96a80:134c2ca4f13:-8000:00000000000018F2"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig17"
    </private>
    
    <rectangle name="Fig20.0"
      x="912"
      y="312"
      width="528"
      height="48"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig20.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[912, 312, 528, 0]"
         href="127-0-1-1-3aa96a80:134c2ca4f13:-8000:00000000000018F2"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.1.0"
        x="912"
        y="312"
        width="528"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig20.2"
      x="912"
      y="312"
      width="528"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >fileAlreadyExists</text>
    <group name="Fig20.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[913, 334, 527, 25]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.3.0"
        x="913"
        y="334"
        width="527"
        height="25"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig20.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="913"
                y="334" />
        <lineto x="1440"
                y="334" />
      </path>
      <text name="Fig20.3.2"
        x="913"
        y="335"
        width="142"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct(path : string = &quot;&quot;)</text>
    </group>
    <group name="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[913, 336, 527, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="913"
        y="336"
        width="527"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig20.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="913"
                y="336" />
        <lineto x="1440"
                y="336" />
      </path>
    </group>
    <rectangle name="Fig20.5"
      x="912"
      y="312"
      width="528"
      height="48"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3aa96a80:134c2ca4f13:-8000:00000000000018F9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig20.0"
      destPortFig="Fig18"
      sourceFigNode="Fig20"
      destFigNode="Fig18"
    </private>
    <path name="Fig21.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="912"
              y="328" />
      <lineto x="848"
              y="328" />
      <lineto x="848"
              y="83" />
    </path>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[912, 368, 528, 48]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       href="127-0-1-1-602f558a:134cbda6031:-8000:00000000000018F9"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig17"
    </private>
    
    <rectangle name="Fig22.0"
      x="912"
      y="368"
      width="528"
      height="48"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig22.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[912, 368, 528, 0]"
         href="127-0-1-1-602f558a:134cbda6031:-8000:00000000000018F9"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.1.0"
        x="912"
        y="368"
        width="528"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig22.2"
      x="912"
      y="368"
      width="528"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >UniqueResource</text>
    <group name="Fig22.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[913, 390, 527, 25]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.3.0"
        x="913"
        y="390"
        width="527"
        height="25"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig22.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="913"
                y="390" />
        <lineto x="1440"
                y="390" />
      </path>
      <text name="Fig22.3.2"
        x="913"
        y="391"
        width="258"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct(resource : Resource,message : string = &quot;&quot;)</text>
    </group>
    <group name="Fig22.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[913, 392, 527, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.4.0"
        x="913"
        y="392"
        width="527"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig22.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="913"
                y="392" />
        <lineto x="1440"
                y="392" />
      </path>
    </group>
    <rectangle name="Fig22.5"
      x="912"
      y="368"
      width="528"
      height="48"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-602f558a:134cbda6031:-8000:00000000000018FD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig22.0"
      destPortFig="Fig18"
      sourceFigNode="Fig22"
      destFigNode="Fig18"
    </private>
    <path name="Fig23.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="912"
              y="376" />
      <lineto x="848"
              y="376" />
      <lineto x="848"
              y="83" />
    </path>
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[944, 432, 528, 48]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       href="127-0-1-1-602f558a:134cbda6031:-8000:00000000000018FF"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig17"
    </private>
    
    <rectangle name="Fig24.0"
      x="944"
      y="432"
      width="528"
      height="48"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig24.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[944, 432, 528, 0]"
         href="127-0-1-1-602f558a:134cbda6031:-8000:00000000000018FF"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.1.0"
        x="944"
        y="432"
        width="528"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig24.2"
      x="944"
      y="432"
      width="528"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >UniqueFileResource</text>
    <group name="Fig24.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[945, 454, 527, 25]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.3.0"
        x="945"
        y="454"
        width="527"
        height="25"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig24.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="945"
                y="454" />
        <lineto x="1472"
                y="454" />
      </path>
      <text name="Fig24.3.2"
        x="945"
        y="455"
        width="134"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >__construct(resource : File)</text>
    </group>
    <group name="Fig24.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[945, 456, 527, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.4.0"
        x="945"
        y="456"
        width="527"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig24.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="945"
                y="456" />
        <lineto x="1472"
                y="456" />
      </path>
    </group>
    <rectangle name="Fig24.5"
      x="944"
      y="432"
      width="528"
      height="48"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-602f558a:134cbda6031:-8000:0000000000001903"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig24.0"
      destPortFig="Fig22"
      sourceFigNode="Fig24"
      destFigNode="Fig22"
    </private>
    <path name="Fig25.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="944"
              y="456" />
      <lineto x="928"
              y="456" />
      <lineto x="928"
              y="416" />
    </path>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[912, 168, 66, 46]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       href="127-0-1-1--15445bbd:1352f3a7eb2:-8000:0000000000001905"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig17"
    </private>
    
    <rectangle name="Fig26.0"
      x="912"
      y="168"
      width="66"
      height="46"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig26.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[912, 168, 66, 0]"
         href="127-0-1-1--15445bbd:1352f3a7eb2:-8000:0000000000001905"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.1.0"
        x="912"
        y="168"
        width="66"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig26.2"
      x="912"
      y="168"
      width="66"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Error</text>
    <group name="Fig26.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[913, 190, 65, 23]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.3.0"
        x="913"
        y="190"
        width="65"
        height="23"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig26.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="913"
                y="190" />
        <lineto x="978"
                y="190" />
      </path>
    </group>
    <group name="Fig26.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[913, 192, 147, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.4.0"
        x="913"
        y="192"
        width="147"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig26.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="913"
                y="192" />
        <lineto x="1060"
                y="192" />
      </path>
    </group>
    <rectangle name="Fig26.5"
      x="912"
      y="168"
      width="66"
      height="46"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[624, 472, 157, 64]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--15445bbd:1352f3a7eb2:-8000:0000000000001906"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig27.0"
      x="624"
      y="472"
      width="157"
      height="64"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig27.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[624, 472, 157, 16]"
         href="127-0-1-1--15445bbd:1352f3a7eb2:-8000:0000000000001906"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.1.0"
        x="624"
        y="472"
        width="157"
        height="16"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig27.1.1"
        x="625"
        y="473"
        width="155"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <text name="Fig27.2"
      x="624"
      y="488"
      width="157"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >common::log::SeverityLevel</text>
    <group name="Fig27.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[625, 510, 156, 25]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.3.0"
        x="625"
        y="510"
        width="156"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig27.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="625"
                y="510" />
        <lineto x="781"
                y="510" />
      </path>
      <text name="Fig27.3.2"
        x="625"
        y="511"
        width="86"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getSeverity() : int</text>
    </group>
    <rectangle name="Fig27.4"
      x="624"
      y="472"
      width="157"
      height="64"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--15445bbd:1352f3a7eb2:-8000:0000000000001909"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig26.0"
      destPortFig="Fig27.0"
      sourceFigNode="Fig26"
      destFigNode="Fig27"
    </private>
    <path name="Fig28.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="912"
              y="184" />
      <lineto x="760"
              y="184" />
      <lineto x="760"
              y="472" />
    </path>
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--15445bbd:1352f3a7eb2:-8000:000000000000190B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig26.0"
      destPortFig="Fig18"
      sourceFigNode="Fig26"
      destFigNode="Fig18"
    </private>
    <path name="Fig29.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="912"
              y="176" />
      <lineto x="848"
              y="176" />
      <lineto x="848"
              y="83" />
    </path>
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--15445bbd:1352f3a7eb2:-8000:000000000000190C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig19.0"
      destPortFig="Fig26"
      sourceFigNode="Fig19"
      destFigNode="Fig26"
    </private>
    <path name="Fig30.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="952"
              y="256" />
      <lineto x="952"
              y="214" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="Generis Helpers"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[24, 24, 288, 144]pathVisible=false;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--13fe8a1d:134184f8bc0:-8000:0000000000001859"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="24"
      y="24"
      width="288"
      height="144"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[24, 24, 238, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="24"
        y="24"
        width="238"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="24"
      y="24"
      width="239"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Left"
    >helpers</text>
    <rectangle name="Fig0.3"
      x="25"
      y="24"
      width="236"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig0.4"
      x="24"
      y="44"
      width="288"
      height="124"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[56, 64, 236, 83]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-3aa96a80:134c2ca4f13:-8000:00000000000018E5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig1.0"
      x="56"
      y="64"
      width="236"
      height="83"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[56, 64, 236, 0]"
         href="127-0-1-1-3aa96a80:134c2ca4f13:-8000:00000000000018E5"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="56"
        y="64"
        width="236"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="56"
      y="64"
      width="236"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >helpers::File</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[57, 107, 235, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="57"
        y="107"
        width="235"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="57"
                y="107" />
        <lineto x="292"
                y="107" />
      </path>
      <text name="Fig1.3.2"
        x="57"
        y="108"
        width="201"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >resourceExists(path : string = &quot;&quot;) : boolean</text>
      <text name="Fig1.3.3"
        x="57"
        y="122"
        width="173"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getResource(path : string = &quot;&quot;) : File</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[57, 86, 235, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="57"
        y="86"
        width="235"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="57"
                y="86" />
        <lineto x="292"
                y="86" />
      </path>
    </group>
    <rectangle name="Fig1.5"
      x="56"
      y="64"
      width="236"
      height="83"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
</pgml>
<todo>
<todolist>
</todolist>
<resolvedcritics>
</resolvedcritics>
</todo>
</uml>
