<?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.32.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>2</defaultstereotypeview>
      <activediagram>PersistenceSwitcher</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_ClassDiagram.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="PersistenceSwitcher" />
      <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 = 'Wed Apr 20 13:15:29 CEST 2011'>
  <XMI.header>    <XMI.documentation>
      <XMI.exporter>ArgoUML (using Netbeans XMI Writer version 1.0)</XMI.exporter>
      <XMI.exporterVersion>0.32.2(6) revised on $Date: 2010-01-11 22:20:14 +0100 (Mon, 11 Jan 2010) $ </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 = '10-13-1--99-20ac9d48:11a723d33d6:-8000:000000000000121E'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:000000000000121D'
                                  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</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: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: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: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: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: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 = '10-13-1--99-3835caab:11e45736d24:-8000:0000000000000F37'
                                  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-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 = '10-13-1--99-3835caab:11e45736d24:-8000:0000000000000F2F'
                                  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-3835caab:11e45736d24:-8000:0000000000000F30'
                              name = 'comment' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99-3835caab:11e45736d24:-8000:0000000000000F32'
                                  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--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: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--ff2797c:12dc23d98f0:-8000:0000000000003EE5'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EE4'
                                  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:Attribute xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:0000000000001577'
                          name = 'lgDependent' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--788c0ad2:12dccd3fa69:-8000:000000000000151C'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--788c0ad2:12dccd3fa69:-8000:000000000000151B'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-44e4845c:12f4ef0414d:-8000:0000000000001432'
                              language = '' body = 'null'/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-44e4845c:12f4ef0414d:-8000:0000000000001436'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>If the property depends of a language or not</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 = '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: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: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: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: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: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:Parameter xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B26'
                              name = 'database' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ADE'
                                  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: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: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: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:Parameter xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B25'
                              name = 'database' 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-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: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: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: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--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </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: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: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: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:Parameter xmi.id = '10-13-1--31--7858878e:119b84cada6:-8000:0000000000000AE2'
                              name = 'uri' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--31--7858878e:119b84cada6:-8000:0000000000000AFF'
                                  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 = '10-13-1--31--7858878e:119b84cada6:-8000:0000000000000AE4'
                              name = 'module' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '-87--2--3--76-16cc328d:128a5fc99af:-8000:0000000000002EB1'
                                  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 = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000724'
                          name = 'sessionID' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:0000000000000A15'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:0000000000000A14'
                                  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-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: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: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:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AE8'
                              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--7714f845:11984dc9fef:-8000:0000000000000AE9'
                              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--31--7714f845:11984dc9fef:-8000:0000000000000AEB'
                              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:BehavioralFeature.parameter>
                        </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: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: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: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: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: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: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: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: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: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: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: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: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 wilol 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.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 = '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: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: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--77b1997d:12bf34c2951:-8000:0000000000001385'
                                  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-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:Classifier.feature>
                    </UML:Class>
                    <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: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: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 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: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-270abbe1:12886b059d2:-8000:0000000000001842'
                          name = 'db' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001843'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '-87--2--3--76-270abbe1:12886b059d2:-8000:0000000000001844'
                                  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 = '-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 = '-87--2--3--76-16cc328d:128a5fc99af:-8000:0000000000002EA6'
                              language = '' body = '&apos;auth_id&apos;'/>
                          </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:Attribute xmi.id = '-87--2--3--76-16cc328d:128a5fc99af:-8000:0000000000002EB2'
                          name = 'module' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--788c0ad2:12dccd3fa69:-8000:000000000000150A'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--788c0ad2:12dccd3fa69:-8000:0000000000001509'
                                  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-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: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: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: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: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.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: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 = 'hard_sql' 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--30506d9:12f6daaa255:-8000:0000000000001383'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001382'
                                      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:000000000000135E'/>
                              </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--30506d9:12f6daaa255:-8000:0000000000001492'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001491'
                                      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:Namespace.ownedElement>
                    </UML:Package>
                    <UML:Package xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E0'
                      name = 'smooth_sql' 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: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:Namespace.ownedElement>
                    </UML:Package>
                    <UML:Package xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E1'
                      name = 'virtuozo' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'/>
                    <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: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: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: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: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--6705a05c:12f71bd9596:-8000:0000000000001FD1'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--6705a05c:12f71bd9596:-8000:0000000000001FD0'
                                  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: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: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: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: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: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: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: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 = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000152E'
                                  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: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--6705a05c:12f71bd9596:-8000:0000000000001F36'
                                  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--6705a05c:12f71bd9596:-8000:0000000000001F38'
                                  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: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: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:Attribute xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:000000000000149B'
                          name = 'enabled' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014A5'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--30506d9:12f6daaa255:-8000:00000000000014A4'
                                  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--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 = 'swicther' 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--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: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: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: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: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--5a63b0fb:12f72879be9:-8000:00000000000015B8'
                                      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--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: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:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001589'
                          name = 'hardifier' 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--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: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: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-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 = '-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: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--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: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: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: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</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: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-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:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003ECC'/>
              </UML:GeneralizableElement.generalization>
            </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:Generalization xmi.id = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003ECC'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EC7'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EC8'/>
              </UML:Generalization.parent>
            </UML:Generalization>
          </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:0000000000003EC8'
          name = 'Logger' 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:Namespace.ownedElement>
    </UML:Model>
    <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: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--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>
  </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[1080, 16, 560, 291]pathVisible=true;stereotypeView=2;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="1080"
      y="16"
      width="560"
      height="291"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    />
    <text name="Fig0.1"
      x="1081"
      y="17"
      width="558"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="192 192 192"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::Session</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1081, 17, 558, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="1081"
        y="17"
        width="558"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
    </group>
    <rectangle name="Fig0.3"
      x="1080"
      y="38"
      width="560"
      height="1"
      fill="1"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="192 192 192"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1081, 39, 558, 106]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="1081"
        y="39"
        width="558"
        height="106"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <text name="Fig0.4.1"
        x="1081"
        y="39"
        width="558"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >sessionID : int</text>
      <text name="Fig0.4.2"
        x="1081"
        y="53"
        width="558"
        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="1081"
        y="67"
        width="558"
        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="1081"
        y="81"
        width="558"
        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="1081"
        y="95"
        width="558"
        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="1081"
        y="109"
        width="558"
        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="1081"
        y="123"
        width="558"
        height="20"
        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>
    </group>
    <rectangle name="Fig0.5"
      x="1080"
      y="144"
      width="560"
      height="1"
      fill="1"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="192 192 192"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1081, 145, 558, 162]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="1081"
        y="145"
        width="558"
        height="162"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <text name="Fig0.6.1"
        x="1081"
        y="145"
        width="558"
        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(uri : string = &quot;&quot;,module : string) : Session</text>
      <text name="Fig0.6.2"
        x="1081"
        y="159"
        width="558"
        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(uri : string,module : string) : string</text>
      <text name="Fig0.6.3"
        x="1081"
        y="173"
        width="558"
        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.6.4"
        x="1081"
        y="187"
        width="558"
        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.6.5"
        x="1081"
        y="201"
        width="558"
        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.6.6"
        x="1081"
        y="215"
        width="558"
        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.6.7"
        x="1081"
        y="229"
        width="558"
        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.6.8"
        x="1081"
        y="243"
        width="558"
        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.6.9"
        x="1081"
        y="257"
        width="558"
        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.6.10"
        x="1081"
        y="271"
        width="558"
        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.6.11"
        x="1081"
        y="285"
        width="558"
        height="20"
        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) : void</text>
    </group>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[128, 360, 208, 39]pathVisible=true;stereotypeView=2;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="39"
      fill="1"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="129"
      y="361"
      width="206"
      height="37"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::impl::ApiUserI</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[129, 361, 206, 17]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075A"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="129"
        y="361"
        width="206"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.2.1"
        x="129"
        y="361"
        width="206"
        height="15"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«implementation»</text>
    </group>
    <rectangle name="Fig1.3"
      x="128"
      y="398"
      width="135"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 399, 133, 21]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075A"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="129"
        y="399"
        width="133"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig1.5"
      x="128"
      y="419"
      width="135"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[129, 420, 133, 21]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075A"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="129"
        y="420"
        width="133"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[128, 144, 208, 40]pathVisible=true;stereotypeView=2;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="40"
      fill="1"
      fillcolor="204 204 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="129"
      y="145"
      width="206"
      height="37"
      fill="0"
      fillcolor="204 204 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::impl::ApiSubscriptionI</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[129, 145, 206, 17]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075C"
         fill="0"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="129"
        y="145"
        width="206"
        height="17"
        fill="0"
        fillcolor="204 204 255"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.2.1"
        x="129"
        y="145"
        width="206"
        height="15"
        fill="0"
        fillcolor="204 204 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«implementation»</text>
    </group>
    <rectangle name="Fig2.3"
      x="128"
      y="182"
      width="171"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 183, 169, 21]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075C"
         fill="0"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="129"
        y="183"
        width="169"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig2.5"
      x="128"
      y="203"
      width="171"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[129, 204, 169, 21]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075C"
         fill="0"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="129"
        y="204"
        width="169"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1160, 952, 262, 97]pathVisible=true;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig3.1"
      x="1161"
      y="953"
      width="260"
      height="21"
      fill="0"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::Container</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1161, 953, 260, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="1161"
        y="953"
        width="260"
        height="0"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.3"
      x="1160"
      y="974"
      width="262"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1161, 975, 260, 28]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="1161"
        y="975"
        width="260"
        height="28"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.5"
      x="1160"
      y="1003"
      width="262"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1161, 1004, 260, 43]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.6.0"
        x="1161"
        y="1004"
        width="260"
        height="43"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig3.6.1"
        x="1161"
        y="1004"
        width="260"
        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.6.2"
        x="1161"
        y="1018"
        width="260"
        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>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[752, 1288, 519, 524]pathVisible=true;stereotypeView=2;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="524"
      fill="1"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="753"
      y="1289"
      width="517"
      height="21"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::Resource</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[753, 1289, 517, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="753"
        y="1289"
        width="517"
        height="0"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.3"
      x="752"
      y="1310"
      width="519"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[753, 1311, 517, 60]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="753"
        y="1311"
        width="517"
        height="60"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.4.1"
        x="753"
        y="1311"
        width="517"
        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.2"
        x="753"
        y="1325"
        width="517"
        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.3"
        x="753"
        y="1339"
        width="517"
        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="1371"
      width="519"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[753, 1372, 517, 438]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="753"
        y="1372"
        width="517"
        height="438"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.6.1"
        x="753"
        y="1372"
        width="517"
        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.6.2"
        x="753"
        y="1386"
        width="517"
        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.6.3"
        x="753"
        y="1400"
        width="517"
        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.6.4"
        x="753"
        y="1414"
        width="517"
        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.6.5"
        x="753"
        y="1428"
        width="517"
        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.6.6"
        x="753"
        y="1442"
        width="517"
        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.6.7"
        x="753"
        y="1456"
        width="517"
        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.6.8"
        x="753"
        y="1470"
        width="517"
        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.6.9"
        x="753"
        y="1484"
        width="517"
        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.6.10"
        x="753"
        y="1498"
        width="517"
        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) : array</text>
      <text name="Fig4.6.11"
        x="753"
        y="1512"
        width="517"
        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.6.12"
        x="753"
        y="1526"
        width="517"
        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.6.13"
        x="753"
        y="1540"
        width="517"
        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.6.14"
        x="753"
        y="1554"
        width="517"
        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.6.15"
        x="753"
        y="1568"
        width="517"
        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.6.16"
        x="753"
        y="1582"
        width="517"
        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.6.17"
        x="753"
        y="1596"
        width="517"
        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.6.18"
        x="753"
        y="1610"
        width="517"
        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.6.19"
        x="753"
        y="1624"
        width="517"
        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.6.20"
        x="753"
        y="1638"
        width="517"
        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) : boolean</text>
      <text name="Fig4.6.21"
        x="753"
        y="1652"
        width="517"
        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) : boolean</text>
      <text name="Fig4.6.22"
        x="753"
        y="1666"
        width="517"
        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.6.23"
        x="753"
        y="1680"
        width="517"
        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.6.24"
        x="753"
        y="1694"
        width="517"
        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.6.25"
        x="753"
        y="1708"
        width="517"
        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.6.26"
        x="753"
        y="1722"
        width="517"
        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.6.27"
        x="753"
        y="1736"
        width="517"
        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.6.28"
        x="753"
        y="1750"
        width="517"
        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.6.29"
        x="753"
        y="1764"
        width="517"
        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.6.30"
        x="753"
        y="1778"
        width="517"
        height="20"
        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>
    </group>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[976, 1840, 533, 357]pathVisible=true;stereotypeView=2;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="976"
      y="1840"
      width="533"
      height="357"
      fill="1"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="977"
      y="1841"
      width="531"
      height="21"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::Class</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[977, 1841, 531, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="977"
        y="1841"
        width="531"
        height="0"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.3"
      x="976"
      y="1862"
      width="533"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[977, 1863, 531, 74]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="977"
        y="1863"
        width="531"
        height="74"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.5"
      x="976"
      y="1937"
      width="533"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[977, 1938, 531, 257]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.6.0"
        x="977"
        y="1938"
        width="531"
        height="257"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.6.1"
        x="977"
        y="1938"
        width="531"
        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.6.2"
        x="977"
        y="1952"
        width="531"
        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.6.3"
        x="977"
        y="1966"
        width="531"
        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.6.4"
        x="977"
        y="1980"
        width="531"
        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.6.5"
        x="977"
        y="1994"
        width="531"
        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) : array</text>
      <text name="Fig5.6.6"
        x="977"
        y="2008"
        width="531"
        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.6.7"
        x="977"
        y="2022"
        width="531"
        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.6.8"
        x="977"
        y="2036"
        width="531"
        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.6.9"
        x="977"
        y="2050"
        width="531"
        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.6.10"
        x="977"
        y="2064"
        width="531"
        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.6.11"
        x="977"
        y="2078"
        width="531"
        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.6.12"
        x="977"
        y="2092"
        width="531"
        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;) : Class</text>
      <text name="Fig5.6.13"
        x="977"
        y="2106"
        width="531"
        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.6.14"
        x="977"
        y="2120"
        width="531"
        height="20"
        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>
    </group>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[640, 1880, 305, 277]pathVisible=true;stereotypeView=2;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="277"
      fill="1"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig6.1"
      x="641"
      y="1881"
      width="303"
      height="21"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::Property</text>
    <group name="Fig6.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[641, 1881, 303, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.2.0"
        x="641"
        y="1881"
        width="303"
        height="0"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.3"
      x="640"
      y="1902"
      width="305"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[641, 1903, 303, 77]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="641"
        y="1903"
        width="303"
        height="77"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.4.1"
        x="641"
        y="1903"
        width="303"
        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.2"
        x="641"
        y="1917"
        width="303"
        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.3"
        x="641"
        y="1931"
        width="303"
        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.4"
        x="641"
        y="1945"
        width="303"
        height="20"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >lgDependent : boolean  = null</text>
    </group>
    <rectangle name="Fig6.5"
      x="640"
      y="1980"
      width="305"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[641, 1981, 303, 175]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.6.0"
        x="641"
        y="1981"
        width="303"
        height="175"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.6.1"
        x="641"
        y="1981"
        width="303"
        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.6.2"
        x="641"
        y="1995"
        width="303"
        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.6.3"
        x="641"
        y="2009"
        width="303"
        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.6.4"
        x="641"
        y="2023"
        width="303"
        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.6.5"
        x="641"
        y="2037"
        width="303"
        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.6.6"
        x="641"
        y="2051"
        width="303"
        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.6.7"
        x="641"
        y="2065"
        width="303"
        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.6.8"
        x="641"
        y="2079"
        width="303"
        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.6.9"
        x="641"
        y="2093"
        width="303"
        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.6.10"
        x="641"
        y="2107"
        width="303"
        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.6.11"
        x="641"
        y="2121"
        width="303"
        height="20"
        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>
    </group>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[352, 936, 350, 145]pathVisible=true;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="353"
      y="937"
      width="348"
      height="21"
      fill="0"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::ContainerCollection</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[353, 937, 348, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="353"
        y="937"
        width="348"
        height="0"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.3"
      x="352"
      y="958"
      width="350"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[353, 959, 348, 24]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="353"
        y="959"
        width="348"
        height="24"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.5"
      x="352"
      y="983"
      width="350"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[353, 984, 348, 95]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.6.0"
        x="353"
        y="984"
        width="348"
        height="95"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.6.1"
        x="353"
        y="984"
        width="348"
        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.6.2"
        x="353"
        y="998"
        width="348"
        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.6.3"
        x="353"
        y="1012"
        width="348"
        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.6.4"
        x="353"
        y="1026"
        width="348"
        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.6.5"
        x="353"
        y="1040"
        width="348"
        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.6.6"
        x="353"
        y="1054"
        width="348"
        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>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1160, 1080, 256, 152]pathVisible=false;stereotypeView=2;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="152"
      fill="1"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig8.1"
      x="1161"
      y="1081"
      width="254"
      height="21"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Triple</text>
    <group name="Fig8.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1161, 1081, 131, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000812"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.2.0"
        x="1161"
        y="1081"
        width="131"
        height="0"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig8.3"
      x="1160"
      y="1102"
      width="256"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1161, 1103, 254, 128]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000812"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="1161"
        y="1103"
        width="254"
        height="128"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig8.4.1"
        x="1161"
        y="1103"
        width="254"
        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.2"
        x="1161"
        y="1117"
        width="254"
        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.3"
        x="1161"
        y="1131"
        width="254"
        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.4"
        x="1161"
        y="1145"
        width="254"
        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.5"
        x="1161"
        y="1159"
        width="254"
        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.6"
        x="1161"
        y="1173"
        width="254"
        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.7"
        x="1161"
        y="1187"
        width="254"
        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.8"
        x="1161"
        y="1201"
        width="254"
        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="1222"
      width="133"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig8.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1161, 1223, 131, 21]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000812"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.6.0"
        x="1161"
        y="1223"
        width="131"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1072, 336, 325, 151]pathVisible=true;stereotypeView=2;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="336"
      width="325"
      height="151"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    />
    <text name="Fig9.1"
      x="1073"
      y="337"
      width="323"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="192 192 192"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::DbWrapper</text>
    <group name="Fig9.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1073, 337, 323, 0]"
         href="10-13-1--31--647ec317:119141cd117:-8000:00000000000008DB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.2.0"
        x="1073"
        y="337"
        width="323"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
    </group>
    <rectangle name="Fig9.3"
      x="1072"
      y="358"
      width="325"
      height="1"
      fill="1"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="192 192 192"
    />
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1073, 359, 323, 36]"
         href="10-13-1--31--647ec317:119141cd117:-8000:00000000000008DB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="1073"
        y="359"
        width="323"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <text name="Fig9.4.1"
        x="1073"
        y="359"
        width="323"
        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.2"
        x="1073"
        y="373"
        width="323"
        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="394"
      width="325"
      height="1"
      fill="1"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="192 192 192"
    />
    <group name="Fig9.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1073, 395, 323, 92]"
         href="10-13-1--31--647ec317:119141cd117:-8000:00000000000008DB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.6.0"
        x="1073"
        y="395"
        width="323"
        height="92"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <text name="Fig9.6.1"
        x="1073"
        y="395"
        width="323"
        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(database : string = &quot;&quot;) : DbWrapper</text>
      <text name="Fig9.6.2"
        x="1073"
        y="409"
        width="323"
        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(database : string) : void</text>
      <text name="Fig9.6.3"
        x="1073"
        y="423"
        width="323"
        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.6.4"
        x="1073"
        y="437"
        width="323"
        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.6.5"
        x="1073"
        y="451"
        width="323"
        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) : string</text>
      <text name="Fig9.6.6"
        x="1073"
        y="465"
        width="323"
        height="20"
        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>
    </group>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[120, 480, 216, 104]pathVisible=true;stereotypeView=2;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="104"
      fill="1"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig10.1"
      x="121"
      y="481"
      width="214"
      height="37"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::impl::ApiModelOO</text>
    <group name="Fig10.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[121, 481, 214, 17]"
         href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000964"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.2.0"
        x="121"
        y="481"
        width="214"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig10.2.1"
        x="121"
        y="481"
        width="214"
        height="15"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«implementation»</text>
    </group>
    <rectangle name="Fig10.3"
      x="120"
      y="518"
      width="216"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[121, 519, 214, 24]"
         href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000964"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="121"
        y="519"
        width="214"
        height="24"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig10.4.1"
        x="121"
        y="519"
        width="214"
        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="543"
      width="216"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[121, 544, 214, 38]"
         href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000964"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.6.0"
        x="121"
        y="544"
        width="214"
        height="38"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig10.6.1"
        x="121"
        y="544"
        width="214"
        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.6.2"
        x="121"
        y="558"
        width="214"
        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>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 32, 200, 40]pathVisible=true;stereotypeView=2;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="40"
      fill="1"
      fillcolor="204 204 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig11.1"
      x="49"
      y="33"
      width="198"
      height="37"
      fill="0"
      fillcolor="204 204 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::impl::ApiI</text>
    <group name="Fig11.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[49, 33, 198, 17]"
         href="10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C"
         fill="0"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.2.0"
        x="49"
        y="33"
        width="198"
        height="17"
        fill="0"
        fillcolor="204 204 255"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig11.2.1"
        x="49"
        y="33"
        width="198"
        height="15"
        fill="0"
        fillcolor="204 204 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«implementation»</text>
    </group>
    <rectangle name="Fig11.3"
      x="48"
      y="70"
      width="112"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 71, 110, 21]"
         href="10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C"
         fill="0"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="49"
        y="71"
        width="110"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig11.5"
      x="48"
      y="91"
      width="112"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig11.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 92, 110, 21]"
         href="10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C"
         fill="0"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.6.0"
        x="49"
        y="92"
        width="110"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[472, 24, 576, 88]pathVisible=true;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig12.1"
      x="473"
      y="25"
      width="574"
      height="37"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::api::Api</text>
    <group name="Fig12.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[473, 25, 574, 17]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009AD"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.2.0"
        x="473"
        y="25"
        width="574"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig12.2.1"
        x="473"
        y="25"
        width="574"
        height="15"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <rectangle name="Fig12.3"
      x="472"
      y="62"
      width="576"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig12.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[473, 63, 574, 48]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009AD"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.4.0"
        x="473"
        y="63"
        width="574"
        height="48"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig12.4.1"
        x="473"
        y="63"
        width="574"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        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.4.2"
        x="473"
        y="77"
        width="574"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >logOut() : boolean</text>
    </group>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[472, 136, 304, 96]pathVisible=true;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig13.1"
      x="473"
      y="137"
      width="302"
      height="37"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::api::ApiSubscription</text>
    <group name="Fig13.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[473, 137, 302, 17]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009B7"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.2.0"
        x="473"
        y="137"
        width="302"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig13.2.1"
        x="473"
        y="137"
        width="302"
        height="15"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <rectangle name="Fig13.3"
      x="472"
      y="174"
      width="304"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig13.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[473, 175, 302, 56]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009B7"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.4.0"
        x="473"
        y="175"
        width="302"
        height="56"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig13.4.1"
        x="473"
        y="175"
        width="302"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getSubscribees() : ContainerCollection</text>
      <text name="Fig13.4.2"
        x="473"
        y="189"
        width="302"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >addSubscribee(subscribee) : void</text>
      <text name="Fig13.4.3"
        x="473"
        y="203"
        width="302"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >addSubscriber(subscriber) : void</text>
    </group>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[472, 360, 228, 104]pathVisible=true;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig14.1"
      x="473"
      y="361"
      width="226"
      height="37"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::api::ApiUser</text>
    <group name="Fig14.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[473, 361, 226, 17]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009BD"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.2.0"
        x="473"
        y="361"
        width="226"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig14.2.1"
        x="473"
        y="361"
        width="226"
        height="15"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <rectangle name="Fig14.3"
      x="472"
      y="398"
      width="228"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig14.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[473, 399, 226, 64]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009BD"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.4.0"
        x="473"
        y="399"
        width="226"
        height="64"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig14.4.1"
        x="473"
        y="399"
        width="226"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >addUser(user) : boolean</text>
      <text name="Fig14.4.2"
        x="473"
        y="413"
        width="226"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >isAdmin() : boolean</text>
      <text name="Fig14.4.3"
        x="473"
        y="427"
        width="226"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >addGroup(group) : void</text>
    </group>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[472, 488, 496, 272]pathVisible=true;stereotypeView=2;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="496"
      height="272"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig15.1"
      x="473"
      y="489"
      width="494"
      height="37"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::api::ApiModel</text>
    <group name="Fig15.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[473, 489, 494, 17]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009C7"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.2.0"
        x="473"
        y="489"
        width="494"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig15.2.1"
        x="473"
        y="489"
        width="494"
        height="15"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <rectangle name="Fig15.3"
      x="472"
      y="526"
      width="496"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[473, 527, 494, 232]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009C7"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="473"
        y="527"
        width="494"
        height="232"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig15.4.1"
        x="473"
        y="527"
        width="494"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >sparqlQuery(sparqlQuery : string) : ContainerCollection</text>
      <text name="Fig15.4.2"
        x="473"
        y="541"
        width="494"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >rdqlQuery(rdqlQuery : string) : boolean</text>
      <text name="Fig15.4.3"
        x="473"
        y="555"
        width="494"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        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.4.4"
        x="473"
        y="569"
        width="494"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        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.4.5"
        x="473"
        y="583"
        width="494"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >connectOnRemoteModule(idSubscription : int) : boolean</text>
      <text name="Fig15.4.6"
        x="473"
        y="597"
        width="494"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getResourceDescription(uriResource : string) : Resource</text>
      <text name="Fig15.4.7"
        x="473"
        y="611"
        width="494"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getResourceDescriptionXML(uriResource : string) : string</text>
      <text name="Fig15.4.8"
        x="473"
        y="625"
        width="494"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getMetaClasses() : ContainerCollection</text>
      <text name="Fig15.4.9"
        x="473"
        y="639"
        width="494"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getRootClasses() : ContainerCollection</text>
      <text name="Fig15.4.10"
        x="473"
        y="653"
        width="494"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getAllClasses() : ContainerCollection</text>
      <text name="Fig15.4.11"
        x="473"
        y="667"
        width="494"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        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.4.12"
        x="473"
        y="681"
        width="494"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        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.4.13"
        x="473"
        y="695"
        width="494"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        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.4.14"
        x="473"
        y="709"
        width="494"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        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.4.15"
        x="473"
        y="723"
        width="494"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getResourceTree(uriResource : string,depth : int)</text>
    </group>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[752, 904, 334, 344]pathVisible=false;stereotypeView=2;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="334"
      height="344"
      fill="1"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig16.1"
      x="753"
      y="905"
      width="332"
      height="21"
      fill="0"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Collection</text>
    <group name="Fig16.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[753, 905, 318, 0]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA1"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.2.0"
        x="753"
        y="905"
        width="318"
        height="0"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig16.3"
      x="752"
      y="926"
      width="334"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig16.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[753, 927, 332, 61]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA1"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.4.0"
        x="753"
        y="927"
        width="332"
        height="61"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig16.4.1"
        x="753"
        y="927"
        width="332"
        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.2"
        x="753"
        y="941"
        width="332"
        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="988"
      width="334"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig16.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[753, 989, 332, 257]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA1"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.6.0"
        x="753"
        y="989"
        width="332"
        height="257"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig16.6.1"
        x="753"
        y="989"
        width="332"
        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.6.2"
        x="753"
        y="1003"
        width="332"
        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.6.3"
        x="753"
        y="1017"
        width="332"
        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.6.4"
        x="753"
        y="1031"
        width="332"
        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.6.5"
        x="753"
        y="1045"
        width="332"
        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.6.6"
        x="753"
        y="1059"
        width="332"
        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.6.7"
        x="753"
        y="1073"
        width="332"
        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.6.8"
        x="753"
        y="1087"
        width="332"
        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.6.9"
        x="753"
        y="1101"
        width="332"
        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.6.10"
        x="753"
        y="1115"
        width="332"
        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.6.11"
        x="753"
        y="1129"
        width="332"
        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.6.12"
        x="753"
        y="1143"
        width="332"
        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.6.13"
        x="753"
        y="1157"
        width="332"
        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.6.14"
        x="753"
        y="1171"
        width="332"
        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.6.15"
        x="753"
        y="1185"
        width="332"
        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.6.16"
        x="753"
        y="1199"
        width="332"
        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>
  <group name="Fig17"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[472, 248, 536, 94]pathVisible=false;stereotypeView=2;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="536"
      height="94"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig17.1"
      x="473"
      y="249"
      width="534"
      height="37"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >ApiSearch</text>
    <group name="Fig17.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[473, 249, 534, 17]"
         href="10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010AB"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.2.0"
        x="473"
        y="249"
        width="534"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig17.2.1"
        x="473"
        y="249"
        width="534"
        height="15"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <rectangle name="Fig17.3"
      x="472"
      y="286"
      width="536"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig17.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[473, 287, 534, 54]"
         href="10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010AB"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.4.0"
        x="473"
        y="287"
        width="534"
        height="54"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig17.4.1"
        x="473"
        y="287"
        width="534"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >fullTextSearch(keyword : array) : ContainerCollection</text>
      <text name="Fig17.4.2"
        x="473"
        y="301"
        width="534"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >search(criteria : array) : ContainerCollection</text>
      <text name="Fig17.4.3"
        x="473"
        y="315"
        width="534"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        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>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[128, 240, 208, 39]pathVisible=false;stereotypeView=2;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="39"
      fill="1"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig18.1"
      x="129"
      y="241"
      width="206"
      height="37"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >ApiSearchI</text>
    <group name="Fig18.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[129, 241, 206, 17]"
         href="10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B2"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.2.0"
        x="129"
        y="241"
        width="206"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig18.2.1"
        x="129"
        y="241"
        width="206"
        height="15"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«implementation»</text>
    </group>
    <rectangle name="Fig18.3"
      x="128"
      y="278"
      width="96"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 279, 94, 21]"
         href="10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B2"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="129"
        y="279"
        width="94"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig18.5"
      x="128"
      y="299"
      width="146"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig18.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[129, 300, 144, 21]"
         href="10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B2"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.6.0"
        x="129"
        y="300"
        width="144"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1040, 768, 316, 85]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig19.1"
      x="1041"
      y="769"
      width="314"
      height="21"
      fill="0"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Object</text>
    <group name="Fig19.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1041, 769, 230, 0]"
         href="10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.2.0"
        x="1041"
        y="769"
        width="230"
        height="0"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig19.3"
      x="1040"
      y="790"
      width="316"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig19.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1041, 791, 314, 23]"
         href="10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.4.0"
        x="1041"
        y="791"
        width="314"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig19.4.1"
        x="1041"
        y="791"
        width="314"
        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="814"
      width="316"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig19.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1041, 815, 314, 37]"
         href="10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.6.0"
        x="1041"
        y="815"
        width="314"
        height="37"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig19.6.1"
        x="1041"
        y="815"
        width="314"
        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.6.2"
        x="1041"
        y="829"
        width="314"
        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>
  <group name="Fig20"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[64, 632, 360, 253]pathVisible=false;stereotypeView=2;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="253"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig20.1"
      x="65"
      y="633"
      width="358"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Utils</text>
    <group name="Fig20.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[65, 633, 297, 0]"
         href="10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D0E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.2.0"
        x="65"
        y="633"
        width="297"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig20.3"
      x="64"
      y="654"
      width="360"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[65, 655, 358, 29]"
         href="10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D0E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="65"
        y="655"
        width="358"
        height="29"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig20.5"
      x="64"
      y="684"
      width="360"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[65, 685, 358, 198]"
         href="10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D0E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.6.0"
        x="65"
        y="685"
        width="358"
        height="198"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig20.6.1"
        x="65"
        y="685"
        width="358"
        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.6.2"
        x="65"
        y="699"
        width="358"
        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.6.3"
        x="65"
        y="713"
        width="358"
        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.6.4"
        x="65"
        y="727"
        width="358"
        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.6.5"
        x="65"
        y="741"
        width="358"
        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.6.6"
        x="65"
        y="755"
        width="358"
        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.6.7"
        x="65"
        y="769"
        width="358"
        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.6.8"
        x="65"
        y="783"
        width="358"
        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.6.9"
        x="65"
        y="797"
        width="358"
        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.6.10"
        x="65"
        y="811"
        width="358"
        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.6.11"
        x="65"
        y="825"
        width="358"
        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.6.12"
        x="65"
        y="839"
        width="358"
        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.6.13"
        x="65"
        y="853"
        width="358"
        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>
  <group name="Fig21"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1072, 520, 395, 97]pathVisible=false;stereotypeView=2;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="1072"
      y="520"
      width="395"
      height="97"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig21.1"
      x="1073"
      y="521"
      width="393"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >ApiModelOOHelper</text>
    <group name="Fig21.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1073, 521, 323, 0]"
         href="10-13-1--99--f2ea6d:11b36a6e31a:-8000:000000000000193C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.2.0"
        x="1073"
        y="521"
        width="323"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig21.3"
      x="1072"
      y="542"
      width="395"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig21.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1073, 543, 393, 21]"
         href="10-13-1--99--f2ea6d:11b36a6e31a:-8000:000000000000193C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.4.0"
        x="1073"
        y="543"
        width="393"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig21.5"
      x="1072"
      y="564"
      width="395"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig21.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1073, 565, 393, 50]"
         href="10-13-1--99--f2ea6d:11b36a6e31a:-8000:000000000000193C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.6.0"
        x="1073"
        y="565"
        width="393"
        height="50"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig21.6.1"
        x="1073"
        y="565"
        width="393"
        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.6.2"
        x="1073"
        y="579"
        width="393"
        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.6.3"
        x="1073"
        y="593"
        width="393"
        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>
  <group name="Fig22"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[264, 1832, 210, 72]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig22.1"
      x="265"
      y="1833"
      width="208"
      height="21"
      fill="0"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Rule</text>
    <group name="Fig22.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[265, 1833, 145, 0]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133B"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.2.0"
        x="265"
        y="1833"
        width="145"
        height="0"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig22.3"
      x="264"
      y="1854"
      width="210"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig22.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[265, 1855, 208, 23]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133B"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.4.0"
        x="265"
        y="1855"
        width="208"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig22.4.1"
        x="265"
        y="1855"
        width="208"
        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="1878"
      width="210"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig22.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[265, 1879, 208, 23]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133B"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.6.0"
        x="265"
        y="1879"
        width="208"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig22.6.1"
        x="265"
        y="1879"
        width="208"
        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>
  <group name="Fig23"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[536, 2176, 338, 304]pathVisible=false;stereotypeView=2;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="338"
      height="304"
      fill="1"
      fillcolor="0 255 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig23.1"
      x="537"
      y="2177"
      width="336"
      height="21"
      fill="0"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Expression</text>
    <group name="Fig23.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[537, 2177, 336, 0]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.2.0"
        x="537"
        y="2177"
        width="336"
        height="0"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig23.3"
      x="536"
      y="2198"
      width="338"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig23.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[537, 2199, 336, 62]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.4.0"
        x="537"
        y="2199"
        width="336"
        height="62"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig23.4.1"
        x="537"
        y="2199"
        width="336"
        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.2"
        x="537"
        y="2213"
        width="336"
        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.3"
        x="537"
        y="2227"
        width="336"
        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="2261"
      width="338"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig23.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[537, 2262, 336, 216]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.6.0"
        x="537"
        y="2262"
        width="336"
        height="216"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig23.6.1"
        x="537"
        y="2262"
        width="336"
        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.6.2"
        x="537"
        y="2276"
        width="336"
        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.6.3"
        x="537"
        y="2290"
        width="336"
        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.6.4"
        x="537"
        y="2304"
        width="336"
        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.6.5"
        x="537"
        y="2318"
        width="336"
        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.6.6"
        x="537"
        y="2332"
        width="336"
        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.6.7"
        x="537"
        y="2346"
        width="336"
        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.6.8"
        x="537"
        y="2360"
        width="336"
        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.6.9"
        x="537"
        y="2374"
        width="336"
        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.6.10"
        x="537"
        y="2388"
        width="336"
        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.6.11"
        x="537"
        y="2402"
        width="336"
        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.6.12"
        x="537"
        y="2416"
        width="336"
        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.6.13"
        x="537"
        y="2430"
        width="336"
        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.6.14"
        x="537"
        y="2444"
        width="336"
        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>
  <group name="Fig24"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1472, 928, 385, 97]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig24.1"
      x="1473"
      y="929"
      width="383"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Literal</text>
    <group name="Fig24.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1473, 929, 295, 0]"
         href="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.2.0"
        x="1473"
        y="929"
        width="295"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig24.3"
      x="1472"
      y="950"
      width="385"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig24.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1473, 951, 383, 29]"
         href="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.4.0"
        x="1473"
        y="951"
        width="383"
        height="29"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig24.4.1"
        x="1473"
        y="951"
        width="383"
        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="980"
      width="385"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig24.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1473, 981, 383, 43]"
         href="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.6.0"
        x="1473"
        y="981"
        width="383"
        height="43"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig24.6.1"
        x="1473"
        y="981"
        width="383"
        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.6.2"
        x="1473"
        y="995"
        width="383"
        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>
  <group name="Fig25"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[24, 1920, 593, 181]pathVisible=false;stereotypeView=2;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="593"
      height="181"
      fill="1"
      fillcolor="0 255 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig25.1"
      x="25"
      y="1921"
      width="591"
      height="21"
      fill="0"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Term</text>
    <group name="Fig25.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[25, 1921, 591, 0]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.2.0"
        x="25"
        y="1921"
        width="591"
        height="0"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig25.3"
      x="24"
      y="1942"
      width="593"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig25.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[25, 1943, 591, 28]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.4.0"
        x="25"
        y="1943"
        width="591"
        height="28"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig25.5"
      x="24"
      y="1971"
      width="593"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig25.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[25, 1972, 591, 127]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.6.0"
        x="25"
        y="1972"
        width="591"
        height="127"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig25.6.1"
        x="25"
        y="1972"
        width="591"
        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.6.2"
        x="25"
        y="1986"
        width="591"
        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.6.3"
        x="25"
        y="2000"
        width="591"
        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.6.4"
        x="25"
        y="2014"
        width="591"
        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.6.5"
        x="25"
        y="2028"
        width="591"
        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.6.6"
        x="25"
        y="2042"
        width="591"
        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.6.7"
        x="25"
        y="2056"
        width="591"
        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.6.8"
        x="25"
        y="2070"
        width="591"
        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>
  <group name="Fig26"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 2160, 428, 165]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig26.1"
      x="49"
      y="2161"
      width="426"
      height="21"
      fill="0"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Operation</text>
    <group name="Fig26.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[49, 2161, 337, 0]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DFF"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.2.0"
        x="49"
        y="2161"
        width="337"
        height="0"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig26.3"
      x="48"
      y="2182"
      width="428"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig26.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 2183, 426, 56]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DFF"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.4.0"
        x="49"
        y="2183"
        width="426"
        height="56"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig26.4.1"
        x="49"
        y="2183"
        width="426"
        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.2"
        x="49"
        y="2197"
        width="426"
        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.3"
        x="49"
        y="2211"
        width="426"
        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="2239"
      width="428"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig26.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 2240, 426, 84]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DFF"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.6.0"
        x="49"
        y="2240"
        width="426"
        height="84"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig26.6.1"
        x="49"
        y="2240"
        width="426"
        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.6.2"
        x="49"
        y="2254"
        width="426"
        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.6.3"
        x="49"
        y="2268"
        width="426"
        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.6.4"
        x="49"
        y="2282"
        width="426"
        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.6.5"
        x="49"
        y="2296"
        width="426"
        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>
  <group name="Fig27"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1472, 800, 286, 69]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig27.1"
      x="1473"
      y="801"
      width="284"
      height="21"
      fill="0"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >ContainerComparator</text>
    <group name="Fig27.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1473, 801, 219, 0]"
         href="10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EB2"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.2.0"
        x="1473"
        y="801"
        width="219"
        height="0"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig27.3"
      x="1472"
      y="822"
      width="286"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig27.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1473, 823, 284, 21]"
         href="10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EB2"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.4.0"
        x="1473"
        y="823"
        width="284"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig27.5"
      x="1472"
      y="844"
      width="286"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig27.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1473, 845, 284, 22]"
         href="10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EB2"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.6.0"
        x="1473"
        y="845"
        width="284"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig27.6.1"
        x="1473"
        y="845"
        width="284"
        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>
  <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"
      <argouml:pathitem figname="Fig28.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A1E"
                        angle="270.0"
                        offset="25" />
    </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"
      <argouml:pathitem figname="Fig29.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A20"
                        angle="270.0"
                        offset="25" />
    </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"
      <argouml:pathitem figname="Fig30.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A22"
                        angle="270.0"
                        offset="25" />
    </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"
      <argouml:pathitem figname="Fig31.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A24"
                        angle="270.0"
                        offset="25" />
    </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"
      <argouml:pathitem figname="Fig32.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A26"
                        angle="270.0"
                        offset="25" />
    </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"
      <argouml:pathitem figname="Fig33.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A28"
                        angle="270.0"
                        offset="-10" />
    </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="72" />
    </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"
      <argouml:pathitem figname="Fig34.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:000000000000509D"
                        angle="1.0"
                        offset="140" />
    </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"
      <argouml:pathitem figname="Fig35.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:000000000000509E"
                        angle="270.0"
                        offset="-10" />
    </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"
      <argouml:pathitem figname="Fig36.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:000000000000509F"
                        angle="-137.0"
                        offset="47" />
    </private>
    <path name="Fig36.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1008"
              y="264" />
      <lineto x="1024"
              y="264" />
      <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"
      <argouml:pathitem figname="Fig37.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050A2"
                        angle="270.0"
                        offset="-10" />
    </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="1812" />
    </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"
      <argouml:pathitem figname="Fig38.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050A4"
                        angle="270.0"
                        offset="-10" />
    </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"
      <argouml:pathitem figname="Fig39.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050A5"
                        angle="270.0"
                        offset="-10" />
    </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"
      <argouml:pathitem figname="Fig40.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050A8"
                        angle="270.0"
                        offset="-10" />
    </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"
      <argouml:pathitem figname="Fig41.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050AA"
                        angle="270.0"
                        offset="-10" />
    </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"
      <argouml:pathitem figname="Fig42.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:00000000000050AB"
                        angle="270.0"
                        offset="-10" />
    </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"
      <argouml:pathitem figname="Fig43.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000006730"
                        angle="270.0"
                        offset="-10" />
    </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"
      <argouml:pathitem figname="Fig44.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000006731"
                        angle="270.0"
                        offset="-10" />
    </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"
      <argouml:pathitem figname="Fig45.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000006745"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig45.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="968"
              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"
      <argouml:pathitem figname="Fig46.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000006749"
                        angle="270.0"
                        offset="-10" />
    </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"
      <argouml:pathitem figname="Fig47.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000007DE2"
                        angle="270.0"
                        offset="-10" />
    </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"
      <argouml:pathitem figname="Fig48.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008901"
                        angle="270.0"
                        offset="-10" />
    </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="72" />
    </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"
      <argouml:pathitem figname="Fig49.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008902"
                        angle="270.0"
                        offset="-10" />
    </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="72" />
    </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"
      <argouml:pathitem figname="Fig50.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000008903"
                        angle="270.0"
                        offset="-10" />
    </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="72" />
    </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=2;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="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="137"
      y="57"
      width="214"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Extension</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[137, 57, 214, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="137"
        y="57"
        width="214"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="136"
      y="78"
      width="216"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[137, 79, 214, 125]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="137"
        y="79"
        width="214"
        height="125"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.4.1"
        x="137"
        y="79"
        width="214"
        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.2"
        x="137"
        y="93"
        width="214"
        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.3"
        x="137"
        y="107"
        width="214"
        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.4"
        x="137"
        y="121"
        width="214"
        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.5"
        x="137"
        y="135"
        width="214"
        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.6"
        x="137"
        y="149"
        width="214"
        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.7"
        x="137"
        y="163"
        width="214"
        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.8"
        x="137"
        y="177"
        width="214"
        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="204"
      width="216"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[137, 205, 214, 26]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="137"
        y="205"
        width="214"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[296, 232, 90, 67]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="297"
      y="233"
      width="88"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Widgets</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[297, 233, 88, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="297"
        y="233"
        width="88"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="296"
      y="254"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[297, 255, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="297"
        y="255"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.5"
      x="296"
      y="276"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[297, 277, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="297"
        y="277"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[392, 232, 90, 67]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="393"
      y="233"
      width="88"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Plugins</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[393, 233, 88, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="393"
        y="233"
        width="88"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="392"
      y="254"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[393, 255, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="393"
        y="255"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.5"
      x="392"
      y="276"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[393, 277, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="393"
        y="277"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009D9"
       sourceConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009DA"
       destConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009DD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig7"
      sourceFigNode="Fig0"
      destFigNode="Fig7"
      <argouml:pathitem figname="Fig3.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009D9"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig3.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009DA"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig3.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009DA"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig3.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009DD"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig3.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009DD"
                        angle="135.0"
                        offset="5" />
    </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=2;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="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="521"
      y="137"
      width="80"
      height="37"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >install</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[521, 137, 80, 17]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009EF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="521"
        y="137"
        width="80"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.2.1"
        x="521"
        y="137"
        width="80"
        height="15"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <rectangle name="Fig4.3"
      x="520"
      y="174"
      width="82"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[521, 175, 80, 22]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009EF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="521"
        y="175"
        width="80"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[488, 232, 90, 67]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="489"
      y="233"
      width="88"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >install</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[489, 233, 88, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009F1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="489"
        y="233"
        width="88"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.3"
      x="488"
      y="254"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[489, 255, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009F1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="489"
        y="255"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.5"
      x="488"
      y="276"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[489, 277, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009F1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.6.0"
        x="489"
        y="277"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </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"
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009FE"
                        angle="270.0"
                        offset="25" />
    </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=2;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="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="401"
      y="97"
      width="105"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >component</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[401, 97, 105, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A24"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="401"
        y="97"
        width="105"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.3"
      x="400"
      y="118"
      width="107"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[401, 119, 105, 22]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A24"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="401"
        y="119"
        width="105"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.4.1"
        x="401"
        y="119"
        width="105"
        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="141"
      width="107"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[401, 142, 105, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A24"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.6.0"
        x="401"
        y="142"
        width="105"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </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"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A2D"
                        angle="270.0"
                        offset="-10" />
    </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"
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A2E"
                        angle="270.0"
                        offset="-10" />
    </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"
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A2F"
                        angle="270.0"
                        offset="-10" />
    </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"
       sourceConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A42"
       destConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A45"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A41"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig11.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A42"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig11.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A42"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig11.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A45"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig11.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A45"
                        angle="135.0"
                        offset="5" />
    </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=2;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="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="281"
      y="161"
      width="137"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >delivery</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[281, 161, 137, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="281"
        y="161"
        width="137"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="280"
      y="182"
      width="139"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[281, 183, 137, 104]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="281"
        y="183"
        width="137"
        height="104"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.4.1"
        x="281"
        y="183"
        width="137"
        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.2"
        x="281"
        y="197"
        width="137"
        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.3"
        x="281"
        y="211"
        width="137"
        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.4"
        x="281"
        y="225"
        width="137"
        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.5"
        x="281"
        y="239"
        width="137"
        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="287"
      width="139"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[281, 288, 137, 47]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="281"
        y="288"
        width="137"
        height="47"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[576, 224, 150, 120]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="577"
      y="225"
      width="148"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Test</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[577, 225, 148, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A50"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="577"
        y="225"
        width="148"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="576"
      y="246"
      width="150"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[577, 247, 148, 55]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A50"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="577"
        y="247"
        width="148"
        height="55"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.4.1"
        x="577"
        y="247"
        width="148"
        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.2"
        x="577"
        y="261"
        width="148"
        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="302"
      width="150"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[577, 303, 148, 40]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A50"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="577"
        y="303"
        width="148"
        height="40"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[128, 168, 95, 69]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="129"
      y="169"
      width="93"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >campaign</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[129, 169, 93, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A52"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="129"
        y="169"
        width="93"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="128"
      y="190"
      width="95"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 191, 93, 22]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A52"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="129"
        y="191"
        width="93"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.4.1"
        x="129"
        y="191"
        width="93"
        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="213"
      width="95"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[129, 214, 93, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A52"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="129"
        y="214"
        width="93"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[296, 56, 90, 67]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig3.1"
      x="297"
      y="57"
      width="88"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >cache</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[297, 57, 88, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A5F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="297"
        y="57"
        width="88"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.3"
      x="296"
      y="78"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[297, 79, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A5F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="297"
        y="79"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.5"
      x="296"
      y="100"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[297, 101, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A5F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.6.0"
        x="297"
        y="101"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[128, 56, 90, 67]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="129"
      y="57"
      width="88"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >group</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[129, 57, 88, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A61"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="129"
        y="57"
        width="88"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.3"
      x="128"
      y="78"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 79, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A61"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="129"
        y="79"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.5"
      x="128"
      y="100"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[129, 101, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A61"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="129"
        y="101"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[456, 48, 90, 67]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="457"
      y="49"
      width="88"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >subject</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[457, 49, 88, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A63"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="457"
        y="49"
        width="88"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.3"
      x="456"
      y="70"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[457, 71, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A63"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="457"
        y="71"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.5"
      x="456"
      y="92"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[457, 93, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A63"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.6.0"
        x="457"
        y="93"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[296, 376, 113, 83]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig6.1"
      x="297"
      y="377"
      width="111"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >history</text>
    <group name="Fig6.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[297, 377, 111, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A65"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.2.0"
        x="297"
        y="377"
        width="111"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.3"
      x="296"
      y="398"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[297, 399, 111, 36]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A65"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="297"
        y="399"
        width="111"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.4.1"
        x="297"
        y="399"
        width="111"
        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.2"
        x="297"
        y="413"
        width="111"
        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="435"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[297, 436, 111, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A65"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.6.0"
        x="297"
        y="436"
        width="111"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[472, 184, 90, 67]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="473"
      y="185"
      width="88"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Sequence</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[473, 185, 88, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A86"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="473"
        y="185"
        width="88"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.3"
      x="472"
      y="206"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[473, 207, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A86"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="473"
        y="207"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.5"
      x="472"
      y="228"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[473, 229, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A86"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.6.0"
        x="473"
        y="229"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A88"
       sourceConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A89"
       destConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A8C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig0"
      destFigNode="Fig7"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A88"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig8.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A89"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig8.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A89"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig8.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A8C"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig8.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A8C"
                        angle="135.0"
                        offset="5" />
    </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=2;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="1"
      strokecolor="black"
    />
    <text name="Fig9.1"
      x="721"
      y="233"
      width="96"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Hyperclasses</text>
    <group name="Fig9.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[721, 233, 96, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A96"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.2.0"
        x="721"
        y="233"
        width="96"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig9.3"
      x="720"
      y="254"
      width="98"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[721, 255, 96, 22]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A96"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="721"
        y="255"
        width="96"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig9.4.1"
        x="721"
        y="255"
        width="96"
        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="277"
      width="98"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig9.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[721, 278, 96, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A96"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.6.0"
        x="721"
        y="278"
        width="96"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[688, 120, 137, 69]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig10.1"
      x="689"
      y="121"
      width="135"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Interaction</text>
    <group name="Fig10.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[689, 121, 135, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A9F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.2.0"
        x="689"
        y="121"
        width="135"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig10.3"
      x="688"
      y="142"
      width="137"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[689, 143, 135, 22]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A9F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="689"
        y="143"
        width="135"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig10.4.1"
        x="689"
        y="143"
        width="135"
        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="165"
      width="137"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[689, 166, 135, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A9F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.6.0"
        x="689"
        y="166"
        width="135"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </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"
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AA1"
                        angle="270.0"
                        offset="-10" />
    </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"
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AA2"
                        angle="270.0"
                        offset="-10" />
    </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"
       sourceConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AAB"
       destConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AAE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig10.0"
      sourceFigNode="Fig7"
      destFigNode="Fig10"
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AAA"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig13.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AAB"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig13.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AAB"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig13.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AAE"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig13.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AAE"
                        angle="135.0"
                        offset="5" />
    </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"
       sourceConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB2"
       destConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig3.0"
      sourceFigNode="Fig0"
      destFigNode="Fig3"
      <argouml:pathitem figname="Fig14.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB1"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig14.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB2"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig14.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB2"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig14.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB5"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig14.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB5"
                        angle="135.0"
                        offset="5" />
    </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"
       sourceConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ABB"
       destConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ABE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig0"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig15.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ABA"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig15.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ABB"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig15.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ABB"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig15.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ABE"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig15.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ABE"
                        angle="135.0"
                        offset="5" />
    </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"
       sourceConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AC4"
       destConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AC7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig0"
      destFigNode="Fig4"
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AC3"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig16.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AC4"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig16.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AC4"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig16.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AC7"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig16.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AC7"
                        angle="135.0"
                        offset="5" />
    </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"
       sourceConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ACB"
       destConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ACE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig0"
      destFigNode="Fig5"
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ACA"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig17.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ACB"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig17.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ACB"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig17.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ACE"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig17.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ACE"
                        angle="135.0"
                        offset="5" />
    </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=2;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="1"
      strokecolor="black"
    />
    <text name="Fig18.1"
      x="129"
      y="273"
      width="92"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Resultmodule</text>
    <group name="Fig18.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[129, 273, 92, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AD9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.2.0"
        x="129"
        y="273"
        width="92"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig18.3"
      x="128"
      y="294"
      width="94"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 295, 92, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AD9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="129"
        y="295"
        width="92"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig18.5"
      x="128"
      y="316"
      width="94"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig18.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[129, 317, 92, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AD9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.6.0"
        x="129"
        y="317"
        width="92"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ADB"
       sourceConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ADC"
       destConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ADF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig18.0"
      sourceFigNode="Fig0"
      destFigNode="Fig18"
      <argouml:pathitem figname="Fig19.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ADB"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig19.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ADC"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig19.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ADC"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig19.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ADF"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig19.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ADF"
                        angle="135.0"
                        offset="5" />
    </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"
       sourceConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AF3"
       destConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AF6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig6"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig20.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AF2"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig20.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AF3"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig20.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AF3"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig20.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AF6"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig20.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AF6"
                        angle="135.0"
                        offset="5" />
    </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=2;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="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="465"
      y="433"
      width="485"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >EventLogger</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[465, 433, 413, 0]"
         href="127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D81"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="465"
        y="433"
        width="413"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="464"
      y="454"
      width="487"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[465, 455, 485, 152]"
         href="127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D81"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="465"
        y="455"
        width="485"
        height="152"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.4.1"
        x="465"
        y="455"
        width="485"
        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.2"
        x="465"
        y="469"
        width="485"
        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.3"
        x="465"
        y="483"
        width="485"
        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.4"
        x="465"
        y="497"
        width="485"
        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.5"
        x="465"
        y="511"
        width="485"
        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.6"
        x="465"
        y="525"
        width="485"
        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.7"
        x="465"
        y="539"
        width="485"
        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.8"
        x="465"
        y="553"
        width="485"
        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.9"
        x="465"
        y="567"
        width="485"
        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="607"
      width="487"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[465, 608, 485, 180]"
         href="127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D81"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="465"
        y="608"
        width="485"
        height="180"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.6.1"
        x="465"
        y="608"
        width="485"
        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.6.2"
        x="465"
        y="622"
        width="485"
        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.6.3"
        x="465"
        y="636"
        width="485"
        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.6.4"
        x="465"
        y="650"
        width="485"
        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.6.5"
        x="465"
        y="664"
        width="485"
        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.6.6"
        x="465"
        y="678"
        width="485"
        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.6.7"
        x="465"
        y="692"
        width="485"
        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.6.8"
        x="465"
        y="706"
        width="485"
        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.6.9"
        x="465"
        y="720"
        width="485"
        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.6.10"
        x="465"
        y="734"
        width="485"
        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.6.11"
        x="465"
        y="748"
        width="485"
        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>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[152, 16, 228, 120]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="153"
      y="17"
      width="226"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >EventFilter</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[153, 17, 160, 0]"
         href="127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D83"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="153"
        y="17"
        width="160"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="152"
      y="38"
      width="228"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[153, 39, 226, 26]"
         href="127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D83"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="153"
        y="39"
        width="226"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.5"
      x="152"
      y="65"
      width="228"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[153, 66, 226, 69]"
         href="127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D83"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="153"
        y="66"
        width="226"
        height="69"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.6.1"
        x="153"
        y="66"
        width="226"
        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.6.2"
        x="153"
        y="80"
        width="226"
        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.6.3"
        x="153"
        y="94"
        width="226"
        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.6.4"
        x="153"
        y="108"
        width="226"
        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>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[112, 400, 296, 197]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="113"
      y="401"
      width="294"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >EventIterator</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[113, 401, 232, 0]"
         href="127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D87"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="113"
        y="401"
        width="232"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="112"
      y="422"
      width="296"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[113, 423, 294, 72]"
         href="127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D87"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="113"
        y="423"
        width="294"
        height="72"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.4.1"
        x="113"
        y="423"
        width="294"
        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.2"
        x="113"
        y="437"
        width="294"
        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.3"
        x="113"
        y="451"
        width="294"
        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.4"
        x="113"
        y="465"
        width="294"
        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="495"
      width="296"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[113, 496, 294, 100]"
         href="127-0-0-1-48ef8247:11bf9e06099:-8000:0000000000000D87"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="113"
        y="496"
        width="294"
        height="100"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.6.1"
        x="113"
        y="496"
        width="294"
        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.6.2"
        x="113"
        y="510"
        width="294"
        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.6.3"
        x="113"
        y="524"
        width="294"
        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.6.4"
        x="113"
        y="538"
        width="294"
        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.6.5"
        x="113"
        y="552"
        width="294"
        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.6.6"
        x="113"
        y="566"
        width="294"
        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>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[688, 184, 443, 213]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig3.1"
      x="689"
      y="185"
      width="441"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Event</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[689, 185, 371, 0]"
         href="127-0-0-1--6c40f9ad:11c0323fc26:-8000:0000000000000DE8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="689"
        y="185"
        width="371"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.3"
      x="688"
      y="206"
      width="443"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[689, 207, 441, 108]"
         href="127-0-0-1--6c40f9ad:11c0323fc26:-8000:0000000000000DE8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="689"
        y="207"
        width="441"
        height="108"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig3.4.1"
        x="689"
        y="207"
        width="441"
        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.2"
        x="689"
        y="221"
        width="441"
        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.3"
        x="689"
        y="235"
        width="441"
        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="315"
      width="443"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[689, 316, 441, 80]"
         href="127-0-0-1--6c40f9ad:11c0323fc26:-8000:0000000000000DE8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.6.0"
        x="689"
        y="316"
        width="441"
        height="80"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig3.6.1"
        x="689"
        y="316"
        width="441"
        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>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[16, 200, 630, 174]pathVisible=false;stereotypeView=2;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="174"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="17"
      y="201"
      width="628"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >EventTranslator</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[17, 201, 568, 0]"
         href="127-0-0-1-2d1c59d3:11c0478bd31:-8000:0000000000000DF2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="17"
        y="201"
        width="568"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.3"
      x="16"
      y="222"
      width="630"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[17, 223, 628, 39]"
         href="127-0-0-1-2d1c59d3:11c0478bd31:-8000:0000000000000DF2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="17"
        y="223"
        width="628"
        height="39"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.4.1"
        x="17"
        y="223"
        width="628"
        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.2"
        x="17"
        y="237"
        width="628"
        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="262"
      width="630"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[17, 263, 628, 109]"
         href="127-0-0-1-2d1c59d3:11c0478bd31:-8000:0000000000000DF2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="17"
        y="263"
        width="628"
        height="109"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.6.1"
        x="17"
        y="263"
        width="628"
        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.6.2"
        x="17"
        y="277"
        width="628"
        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.6.3"
        x="17"
        y="291"
        width="628"
        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.6.4"
        x="17"
        y="305"
        width="628"
        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.6.5"
        x="17"
        y="319"
        width="628"
        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.6.6"
        x="17"
        y="333"
        width="628"
        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.6.7"
        x="17"
        y="347"
        width="628"
        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>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[440, 8, 254, 161]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="441"
      y="9"
      width="252"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >EventParamConverter</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[441, 9, 217, 0]"
         href="127-0-0-1-293e509c:11c0d865d9e:-8000:0000000000000E81"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="441"
        y="9"
        width="217"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.3"
      x="440"
      y="30"
      width="254"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[441, 31, 252, 25]"
         href="127-0-0-1-293e509c:11c0d865d9e:-8000:0000000000000E81"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="441"
        y="31"
        width="252"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.5"
      x="440"
      y="56"
      width="254"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[441, 57, 252, 110]"
         href="127-0-0-1-293e509c:11c0d865d9e:-8000:0000000000000E81"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.6.0"
        x="441"
        y="57"
        width="252"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.6.1"
        x="441"
        y="57"
        width="252"
        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.6.2"
        x="441"
        y="71"
        width="252"
        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.6.3"
        x="441"
        y="85"
        width="252"
        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.6.4"
        x="441"
        y="99"
        width="252"
        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.6.5"
        x="441"
        y="113"
        width="252"
        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.6.6"
        x="441"
        y="127"
        width="252"
        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.6.7"
        x="441"
        y="141"
        width="252"
        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>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1016, 464, 382, 164]pathVisible=false;stereotypeView=2;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="164"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig6.1"
      x="1017"
      y="465"
      width="380"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >InternalEvent</text>
    <group name="Fig6.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1017, 465, 337, 0]"
         href="10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000163A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.2.0"
        x="1017"
        y="465"
        width="337"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.3"
      x="1016"
      y="486"
      width="382"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1017, 487, 380, 111]"
         href="10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000163A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="1017"
        y="487"
        width="380"
        height="111"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.4.1"
        x="1017"
        y="487"
        width="380"
        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.2"
        x="1017"
        y="501"
        width="380"
        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.3"
        x="1017"
        y="515"
        width="380"
        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.4"
        x="1017"
        y="529"
        width="380"
        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.5"
        x="1017"
        y="543"
        width="380"
        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.6"
        x="1017"
        y="557"
        width="380"
        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.7"
        x="1017"
        y="571"
        width="380"
        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="598"
      width="382"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1017, 599, 380, 27]"
         href="10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000163A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.6.0"
        x="1017"
        y="599"
        width="380"
        height="27"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.6.1"
        x="1017"
        y="599"
        width="380"
        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>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1216, 184, 990, 196]pathVisible=false;stereotypeView=2;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="196"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="1217"
      y="185"
      width="988"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >UIEvent</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1217, 185, 893, 0]"
         href="10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001655"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="1217"
        y="185"
        width="893"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.3"
      x="1216"
      y="206"
      width="990"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1217, 207, 988, 141]"
         href="10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001655"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="1217"
        y="207"
        width="988"
        height="141"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.4.1"
        x="1217"
        y="207"
        width="988"
        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.2"
        x="1217"
        y="221"
        width="988"
        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.3"
        x="1217"
        y="235"
        width="988"
        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.4"
        x="1217"
        y="249"
        width="988"
        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.5"
        x="1217"
        y="263"
        width="988"
        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.6"
        x="1217"
        y="277"
        width="988"
        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.7"
        x="1217"
        y="291"
        width="988"
        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.8"
        x="1217"
        y="305"
        width="988"
        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.9"
        x="1217"
        y="319"
        width="988"
        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="348"
      width="990"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1217, 349, 988, 29]"
         href="10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001655"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.6.0"
        x="1217"
        y="349"
        width="988"
        height="29"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.6.1"
        x="1217"
        y="349"
        width="988"
        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>
  <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"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000007DDF"
                        angle="270.0"
                        offset="-10" />
    </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"
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000007DE0"
                        angle="270.0"
                        offset="-10" />
    </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=2;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="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="105"
      y="217"
      width="664"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::ResourceFactory</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[105, 217, 664, 0]"
         href="10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001518"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="105"
        y="217"
        width="664"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="104"
      y="238"
      width="666"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[105, 239, 664, 21]"
         href="10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001518"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="105"
        y="239"
        width="664"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.5"
      x="104"
      y="260"
      width="666"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[105, 261, 664, 22]"
         href="10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001518"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="105"
        y="261"
        width="664"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.6.1"
        x="105"
        y="261"
        width="664"
        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>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[104, 392, 326, 100]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="105"
      y="393"
      width="324"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >TermFactory</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[105, 393, 287, 0]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000173E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="105"
        y="393"
        width="287"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="104"
      y="414"
      width="326"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[105, 415, 324, 30]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000173E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="105"
        y="415"
        width="324"
        height="30"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.5"
      x="104"
      y="445"
      width="326"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[105, 446, 324, 45]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000173E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="105"
        y="446"
        width="324"
        height="45"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.6.1"
        x="105"
        y="446"
        width="324"
        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.6.2"
        x="105"
        y="460"
        width="324"
        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>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[104, 304, 421, 69]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="105"
      y="305"
      width="419"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >OperationFactory</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[105, 305, 380, 0]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001740"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="105"
        y="305"
        width="380"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="104"
      y="326"
      width="421"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[105, 327, 419, 21]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001740"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="105"
        y="327"
        width="419"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.5"
      x="104"
      y="348"
      width="421"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[105, 349, 419, 22]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001740"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="105"
        y="349"
        width="419"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.6.1"
        x="105"
        y="349"
        width="419"
        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>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[104, 8, 546, 83]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig3.1"
      x="105"
      y="9"
      width="544"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >ExpressionFactory</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[105, 9, 481, 0]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001742"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="105"
        y="9"
        width="481"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.3"
      x="104"
      y="30"
      width="546"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[105, 31, 544, 21]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001742"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="105"
        y="31"
        width="544"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.5"
      x="104"
      y="52"
      width="546"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[105, 53, 544, 36]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001742"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.6.0"
        x="105"
        y="53"
        width="544"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig3.6.1"
        x="105"
        y="53"
        width="544"
        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.6.2"
        x="105"
        y="67"
        width="544"
        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>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[104, 112, 568, 96]pathVisible=true;stereotypeView=2;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="568"
      height="96"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="105"
      y="113"
      width="566"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::ClassFactory</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[105, 113, 566, 0]"
         href="127-0-1-1-3c0ae01:12c2c9debde:-8000:000000000000138C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="105"
        y="113"
        width="566"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.3"
      x="104"
      y="134"
      width="568"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[105, 135, 566, 21]"
         href="127-0-1-1-3c0ae01:12c2c9debde:-8000:000000000000138C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="105"
        y="135"
        width="566"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.5"
      x="104"
      y="156"
      width="568"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[105, 157, 566, 50]"
         href="127-0-1-1-3c0ae01:12c2c9debde:-8000:000000000000138C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="105"
        y="157"
        width="566"
        height="50"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.6.1"
        x="105"
        y="157"
        width="566"
        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.6.2"
        x="105"
        y="171"
        width="566"
        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.6.3"
        x="105"
        y="185"
        width="566"
        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>
</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[560, 176, 410, 258]pathVisible=false;stereotypeView=2;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="560"
      y="176"
      width="410"
      height="258"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="561"
      y="177"
      width="408"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >ExtensionsManager</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[561, 177, 270, 0]"
         href="-87--2--3--76-e9002fe:123ebbb9fa8:-8000:0000000000001799"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="561"
        y="177"
        width="270"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="560"
      y="198"
      width="410"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[561, 199, 408, 53]"
         href="-87--2--3--76-e9002fe:123ebbb9fa8:-8000:0000000000001799"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="561"
        y="199"
        width="408"
        height="53"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.4.1"
        x="561"
        y="199"
        width="408"
        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.2"
        x="561"
        y="213"
        width="408"
        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="560"
      y="252"
      width="410"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[561, 253, 408, 179]"
         href="-87--2--3--76-e9002fe:123ebbb9fa8:-8000:0000000000001799"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="561"
        y="253"
        width="408"
        height="179"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.6.1"
        x="561"
        y="253"
        width="408"
        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.6.2"
        x="561"
        y="267"
        width="408"
        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.6.3"
        x="561"
        y="281"
        width="408"
        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.6.4"
        x="561"
        y="295"
        width="408"
        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.6.5"
        x="561"
        y="309"
        width="408"
        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.6.6"
        x="561"
        y="323"
        width="408"
        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.6.7"
        x="561"
        y="337"
        width="408"
        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.6.8"
        x="561"
        y="351"
        width="408"
        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.6.9"
        x="561"
        y="365"
        width="408"
        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.6.10"
        x="561"
        y="379"
        width="408"
        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.6.11"
        x="561"
        y="393"
        width="408"
        height="20"
        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>
    </group>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[336, 416, 200, 69]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="337"
      y="417"
      width="198"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >ExtensionLoader</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[337, 417, 157, 0]"
         href="-87--2--3--76-e9002fe:123ebbb9fa8:-8000:000000000000179B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="337"
        y="417"
        width="157"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="336"
      y="438"
      width="200"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[337, 439, 198, 21]"
         href="-87--2--3--76-e9002fe:123ebbb9fa8:-8000:000000000000179B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="337"
        y="439"
        width="198"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.5"
      x="336"
      y="460"
      width="200"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[337, 461, 198, 22]"
         href="-87--2--3--76-e9002fe:123ebbb9fa8:-8000:000000000000179B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="337"
        y="461"
        width="198"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.6.1"
        x="337"
        y="461"
        width="198"
        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>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[264, 24, 237, 239]pathVisible=false;stereotypeView=2;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="237"
      height="239"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="265"
      y="25"
      width="235"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >SimpleExtension</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[265, 25, 219, 0]"
         href="-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017AF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="265"
        y="25"
        width="219"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="264"
      y="46"
      width="237"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[265, 47, 235, 177]"
         href="-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017AF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="265"
        y="47"
        width="235"
        height="177"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.4.1"
        x="265"
        y="47"
        width="235"
        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.2"
        x="265"
        y="61"
        width="235"
        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.3"
        x="265"
        y="75"
        width="235"
        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.4"
        x="265"
        y="89"
        width="235"
        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.5"
        x="265"
        y="103"
        width="235"
        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.6"
        x="265"
        y="117"
        width="235"
        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.7"
        x="265"
        y="131"
        width="235"
        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.8"
        x="265"
        y="145"
        width="235"
        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.9"
        x="265"
        y="159"
        width="235"
        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.10"
        x="265"
        y="173"
        width="235"
        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.11"
        x="265"
        y="187"
        width="235"
        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.12"
        x="265"
        y="201"
        width="235"
        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="224"
      width="237"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[265, 225, 235, 37]"
         href="-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017AF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="265"
        y="225"
        width="235"
        height="37"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.6.1"
        x="265"
        y="225"
        width="235"
        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.6.2"
        x="265"
        y="239"
        width="235"
        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>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[64, 416, 240, 83]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig3.1"
      x="65"
      y="417"
      width="238"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >ExtensionInstaller</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[65, 417, 184, 0]"
         href="-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017B9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="65"
        y="417"
        width="184"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.3"
      x="64"
      y="438"
      width="240"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[65, 439, 238, 21]"
         href="-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017B9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="65"
        y="439"
        width="238"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.5"
      x="64"
      y="460"
      width="240"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[65, 461, 238, 36]"
         href="-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017B9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.6.0"
        x="65"
        y="461"
        width="238"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig3.6.1"
        x="65"
        y="461"
        width="238"
        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.6.2"
        x="65"
        y="475"
        width="238"
        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>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[224, 296, 251, 71]pathVisible=false;stereotypeView=2;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="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="225"
      y="297"
      width="249"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="10"
      justification="Center"
    >ExtensionHandler</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[225, 297, 206, 0]"
         href="-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017BD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="225"
        y="297"
        width="206"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.3"
      x="224"
      y="318"
      width="251"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[225, 319, 249, 23]"
         href="-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017BD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="225"
        y="319"
        width="249"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.4.1"
        x="225"
        y="319"
        width="249"
        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="342"
      width="251"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[225, 343, 249, 23]"
         href="-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017BD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="225"
        y="343"
        width="249"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.6.1"
        x="225"
        y="343"
        width="249"
        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>
  <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"
      <argouml:pathitem figname="Fig5.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017BE"
                        angle="270.0"
                        offset="-10" />
    </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="367" />
    </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"
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76--959adf5:123ebfc12cd:-8000:00000000000017BF"
                        angle="270.0"
                        offset="-10" />
    </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="367" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 24, 204, 194]pathVisible=false;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="33"
      y="25"
      width="202"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >ClassLoader</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[33, 25, 160, 0]"
         href="-87--2--3--76-f244745:1240028df28:-8000:00000000000017B5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="33"
        y="25"
        width="160"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.3"
      x="32"
      y="46"
      width="204"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 47, 202, 56]"
         href="-87--2--3--76-f244745:1240028df28:-8000:00000000000017B5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="33"
        y="47"
        width="202"
        height="56"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.4.1"
        x="33"
        y="47"
        width="202"
        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.2"
        x="33"
        y="61"
        width="202"
        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="103"
      width="204"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 104, 202, 112]"
         href="-87--2--3--76-f244745:1240028df28:-8000:00000000000017B5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.6.0"
        x="33"
        y="104"
        width="202"
        height="112"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.6.1"
        x="33"
        y="104"
        width="202"
        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.6.2"
        x="33"
        y="118"
        width="202"
        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.6.3"
        x="33"
        y="132"
        width="202"
        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.6.4"
        x="33"
        y="146"
        width="202"
        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.6.5"
        x="33"
        y="160"
        width="202"
        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.6.6"
        x="33"
        y="174"
        width="202"
        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>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[40, 248, 107, 69]pathVisible=false;stereotypeView=2;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="107"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig8.1"
      x="41"
      y="249"
      width="105"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >ExtensionException</text>
    <group name="Fig8.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[41, 249, 171, 0]"
         href="-87--2--3--76--148ee98a:12452773959:-8000:0000000000002342"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.2.0"
        x="41"
        y="249"
        width="171"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig8.3"
      x="40"
      y="270"
      width="107"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[41, 271, 105, 22]"
         href="-87--2--3--76--148ee98a:12452773959:-8000:0000000000002342"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="41"
        y="271"
        width="105"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig8.5"
      x="40"
      y="293"
      width="107"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[41, 294, 105, 22]"
         href="-87--2--3--76--148ee98a:12452773959:-8000:0000000000002342"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.6.0"
        x="41"
        y="294"
        width="105"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[576, 32, 397, 116]pathVisible=false;stereotypeView=2;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="32"
      width="397"
      height="116"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig9.1"
      x="577"
      y="33"
      width="395"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >ExtensionConfiguration</text>
    <group name="Fig9.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[577, 33, 394, 0]"
         href="-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000002388"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.2.0"
        x="577"
        y="33"
        width="394"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig9.3"
      x="576"
      y="54"
      width="397"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[577, 55, 395, 52]"
         href="-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000002388"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="577"
        y="55"
        width="395"
        height="52"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig9.4.1"
        x="577"
        y="55"
        width="395"
        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.2"
        x="577"
        y="69"
        width="395"
        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.3"
        x="577"
        y="83"
        width="395"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >ghost : boolean</text>
    </group>
    <rectangle name="Fig9.5"
      x="576"
      y="107"
      width="397"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig9.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[577, 108, 395, 38]"
         href="-87--2--3--76--570dd3e1:12507aae5fa:-8000:0000000000002388"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.6.0"
        x="577"
        y="108"
        width="395"
        height="38"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig9.6.1"
        x="577"
        y="108"
        width="409"
        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)</text>
      <text name="Fig9.6.2"
        x="577"
        y="122"
        width="395"
        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>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[392, 528, 194, 123]pathVisible=false;stereotypeView=2;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="194"
      height="123"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="60 60 200"
    />
    <text name="Fig10.1"
      x="393"
      y="529"
      width="192"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="60 60 200"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Namespace</text>
    <group name="Fig10.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[393, 529, 189, 0]"
         href="127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001588"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 60 200"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.2.0"
        x="393"
        y="529"
        width="189"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
      />
    </group>
    <rectangle name="Fig10.3"
      x="392"
      y="550"
      width="194"
      height="1"
      fill="1"
      fillcolor="60 60 200"
      stroke="1"
      strokecolor="60 60 200"
    />
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[393, 551, 192, 36]"
         href="127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001588"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 60 200"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="393"
        y="551"
        width="192"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
      />
      <text name="Fig10.4.1"
        x="393"
        y="551"
        width="192"
        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.2"
        x="393"
        y="565"
        width="192"
        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="586"
      width="194"
      height="1"
      fill="1"
      fillcolor="60 60 200"
      stroke="1"
      strokecolor="60 60 200"
    />
    <group name="Fig10.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[393, 587, 192, 64]"
         href="127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001588"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 60 200"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.6.0"
        x="393"
        y="587"
        width="192"
        height="64"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
      />
      <text name="Fig10.6.1"
        x="393"
        y="587"
        width="192"
        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.6.2"
        x="393"
        y="601"
        width="192"
        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.6.3"
        x="393"
        y="615"
        width="192"
        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.6.4"
        x="393"
        y="629"
        width="192"
        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>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[64, 536, 219, 137]pathVisible=false;stereotypeView=2;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="219"
      height="137"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="60 60 200"
    />
    <text name="Fig11.1"
      x="65"
      y="537"
      width="217"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="60 60 200"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >NamespaceManager</text>
    <group name="Fig11.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[65, 537, 217, 0]"
         href="127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001589"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 60 200"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.2.0"
        x="65"
        y="537"
        width="217"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
      />
    </group>
    <rectangle name="Fig11.3"
      x="64"
      y="558"
      width="219"
      height="1"
      fill="1"
      fillcolor="60 60 200"
      stroke="1"
      strokecolor="60 60 200"
    />
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[65, 559, 217, 36]"
         href="127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001589"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 60 200"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="65"
        y="559"
        width="217"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
      />
      <text name="Fig11.4.1"
        x="65"
        y="559"
        width="217"
        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.2"
        x="65"
        y="573"
        width="217"
        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="594"
      width="219"
      height="1"
      fill="1"
      fillcolor="60 60 200"
      stroke="1"
      strokecolor="60 60 200"
    />
    <group name="Fig11.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[65, 595, 217, 78]"
         href="127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:0000000000001589"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 60 200"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.6.0"
        x="65"
        y="595"
        width="217"
        height="78"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
      />
      <text name="Fig11.6.1"
        x="65"
        y="595"
        width="217"
        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.6.2"
        x="65"
        y="609"
        width="217"
        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.6.3"
        x="65"
        y="623"
        width="217"
        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.6.4"
        x="65"
        y="637"
        width="217"
        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.6.5"
        x="65"
        y="651"
        width="217"
        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 : int) : Namespace</text>
    </group>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015DF"
       sourceConnector="127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015E0"
       destConnector="127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015E3"
       stroke="1"
       strokecolor="128 128 128"
  >
    <private>
      sourcePortFig="Fig10"
      destPortFig="Fig11"
      sourceFigNode="Fig10"
      destFigNode="Fig11"
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015DF"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig12.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015E0"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015E0"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015E3"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-1cf6e8c2:12dbd7e3b2a:-8000:00000000000015E3"
                        angle="133.0"
                        offset="20" />
    </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="283"
              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, 594, 187]pathVisible=true;stereotypeView=2;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="594"
      height="187"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="393"
      y="9"
      width="592"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::rules::Term</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[393, 9, 591, 0]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="393"
        y="9"
        width="591"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="392"
      y="30"
      width="594"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[393, 31, 592, 31]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="393"
        y="31"
        width="592"
        height="31"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.5"
      x="392"
      y="62"
      width="594"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[393, 63, 592, 130]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="393"
        y="63"
        width="592"
        height="130"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.6.1"
        x="393"
        y="63"
        width="592"
        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.6.2"
        x="393"
        y="77"
        width="592"
        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.6.3"
        x="393"
        y="91"
        width="592"
        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.6.4"
        x="393"
        y="105"
        width="592"
        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.6.5"
        x="393"
        y="119"
        width="592"
        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.6.6"
        x="393"
        y="133"
        width="592"
        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.6.7"
        x="393"
        y="147"
        width="592"
        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.6.8"
        x="393"
        y="161"
        width="592"
        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>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[360, 304, 195, 71]pathVisible=true;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="361"
      y="305"
      width="193"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::rules::Rule</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[361, 305, 145, 0]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="361"
        y="305"
        width="145"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="360"
      y="326"
      width="195"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[361, 327, 193, 23]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="361"
        y="327"
        width="193"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.4.1"
        x="361"
        y="327"
        width="193"
        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="350"
      width="195"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[361, 351, 193, 23]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="361"
        y="351"
        width="193"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.6.1"
        x="361"
        y="351"
        width="193"
        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>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 104, 408, 69]pathVisible=true;stereotypeView=2;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="408"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="9"
      y="105"
      width="406"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::rules::OperationFactory</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[9, 105, 380, 0]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001740"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="9"
        y="105"
        width="380"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="8"
      y="126"
      width="408"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 127, 406, 21]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001740"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="9"
        y="127"
        width="406"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.5"
      x="8"
      y="148"
      width="408"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 149, 406, 22]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001740"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="9"
        y="149"
        width="406"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.6.1"
        x="9"
        y="149"
        width="406"
        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>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 296, 339, 294]pathVisible=true;stereotypeView=2;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="339"
      height="294"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig3.1"
      x="9"
      y="297"
      width="337"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::rules::Expression</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[9, 297, 336, 0]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="9"
        y="297"
        width="336"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.3"
      x="8"
      y="318"
      width="339"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 319, 337, 57]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="9"
        y="319"
        width="337"
        height="57"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig3.4.1"
        x="9"
        y="319"
        width="337"
        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.2"
        x="9"
        y="333"
        width="337"
        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.3"
        x="9"
        y="347"
        width="337"
        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="376"
      width="339"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 377, 337, 211]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.6.0"
        x="9"
        y="377"
        width="337"
        height="211"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig3.6.1"
        x="9"
        y="377"
        width="337"
        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.6.2"
        x="9"
        y="391"
        width="337"
        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.6.3"
        x="9"
        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"
      >getLogicalOperator() : Resource</text>
      <text name="Fig3.6.4"
        x="9"
        y="419"
        width="337"
        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.6.5"
        x="9"
        y="433"
        width="337"
        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.6.6"
        x="9"
        y="447"
        width="337"
        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.6.7"
        x="9"
        y="461"
        width="337"
        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.6.8"
        x="9"
        y="475"
        width="337"
        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.6.9"
        x="9"
        y="489"
        width="337"
        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.6.10"
        x="9"
        y="503"
        width="337"
        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.6.11"
        x="9"
        y="517"
        width="337"
        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.6.12"
        x="9"
        y="531"
        width="337"
        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.6.13"
        x="9"
        y="545"
        width="337"
        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.6.14"
        x="9"
        y="559"
        width="337"
        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>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 200, 502, 83]pathVisible=true;stereotypeView=2;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="502"
      height="83"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="9"
      y="201"
      width="500"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::rules::ExpressionFactory</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[9, 201, 481, 0]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001742"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="9"
        y="201"
        width="481"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.3"
      x="8"
      y="222"
      width="502"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 223, 500, 21]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001742"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="9"
        y="223"
        width="500"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.5"
      x="8"
      y="244"
      width="502"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 245, 500, 36]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001742"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="9"
        y="245"
        width="500"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.6.1"
        x="9"
        y="245"
        width="500"
        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.6.2"
        x="9"
        y="259"
        width="500"
        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>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[528, 240, 382, 159]pathVisible=true;stereotypeView=2;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="159"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="529"
      y="241"
      width="380"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::rules::Operation</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[529, 241, 337, 0]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DFF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="529"
        y="241"
        width="337"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.3"
      x="528"
      y="262"
      width="382"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[529, 263, 380, 53]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DFF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="529"
        y="263"
        width="380"
        height="53"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.4.1"
        x="529"
        y="263"
        width="380"
        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.2"
        x="529"
        y="277"
        width="380"
        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.3"
        x="529"
        y="291"
        width="380"
        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="316"
      width="382"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[529, 317, 380, 81]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DFF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.6.0"
        x="529"
        y="317"
        width="380"
        height="81"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.6.1"
        x="529"
        y="317"
        width="380"
        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.6.2"
        x="529"
        y="331"
        width="380"
        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.6.3"
        x="529"
        y="345"
        width="380"
        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.6.4"
        x="529"
        y="359"
        width="380"
        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.6.5"
        x="529"
        y="373"
        width="380"
        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>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 8, 326, 83]pathVisible=true;stereotypeView=2;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="1"
      strokecolor="black"
    />
    <text name="Fig6.1"
      x="9"
      y="9"
      width="324"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::rules::TermFactory</text>
    <group name="Fig6.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[9, 9, 287, 0]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000173E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.2.0"
        x="9"
        y="9"
        width="287"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.3"
      x="8"
      y="30"
      width="326"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 31, 324, 21]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000173E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="9"
        y="31"
        width="324"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.5"
      x="8"
      y="52"
      width="326"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 53, 324, 36]"
         href="10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000173E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.6.0"
        x="9"
        y="53"
        width="324"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.6.1"
        x="9"
        y="53"
        width="324"
        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.6.2"
        x="9"
        y="67"
        width="324"
        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>
</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[872, 384, 502, 256]pathVisible=true;stereotypeView=2;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="872"
      y="384"
      width="502"
      height="256"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="873"
      y="385"
      width="500"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::Class</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[873, 385, 500, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="873"
        y="385"
        width="500"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="872"
      y="406"
      width="502"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[873, 407, 500, 24]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="873"
        y="407"
        width="500"
        height="24"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.5"
      x="872"
      y="431"
      width="502"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[873, 432, 500, 207]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="873"
        y="432"
        width="500"
        height="207"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.6.1"
        x="873"
        y="432"
        width="500"
        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.6.2"
        x="873"
        y="446"
        width="500"
        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.6.3"
        x="873"
        y="460"
        width="500"
        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.6.4"
        x="873"
        y="474"
        width="500"
        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.6.5"
        x="873"
        y="488"
        width="500"
        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) : array</text>
      <text name="Fig0.6.6"
        x="873"
        y="502"
        width="500"
        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.6.7"
        x="873"
        y="516"
        width="500"
        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.6.8"
        x="873"
        y="530"
        width="500"
        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.6.9"
        x="873"
        y="544"
        width="500"
        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.6.10"
        x="873"
        y="558"
        width="500"
        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.6.11"
        x="873"
        y="572"
        width="500"
        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.6.12"
        x="873"
        y="586"
        width="500"
        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;) : Class</text>
      <text name="Fig0.6.13"
        x="873"
        y="600"
        width="500"
        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.6.14"
        x="873"
        y="614"
        width="500"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getMethodes() : array</text>
    </group>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[408, 160, 400, 501]pathVisible=true;stereotypeView=2;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="400"
      height="501"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="409"
      y="161"
      width="398"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::Resource</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[409, 161, 398, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="409"
        y="161"
        width="398"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="408"
      y="182"
      width="400"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[409, 183, 398, 50]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="409"
        y="183"
        width="398"
        height="50"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.4.1"
        x="409"
        y="183"
        width="398"
        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.2"
        x="409"
        y="197"
        width="398"
        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.3"
        x="409"
        y="211"
        width="398"
        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="232"
      width="400"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[409, 233, 398, 428]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="409"
        y="233"
        width="398"
        height="428"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.6.1"
        x="409"
        y="233"
        width="398"
        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.6.2"
        x="409"
        y="247"
        width="398"
        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.6.3"
        x="409"
        y="261"
        width="398"
        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.6.4"
        x="409"
        y="275"
        width="398"
        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.6.5"
        x="409"
        y="289"
        width="398"
        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.6.6"
        x="409"
        y="303"
        width="398"
        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.6.7"
        x="409"
        y="317"
        width="398"
        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.6.8"
        x="409"
        y="331"
        width="398"
        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.6.9"
        x="409"
        y="345"
        width="398"
        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.6.10"
        x="409"
        y="359"
        width="398"
        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) : array</text>
      <text name="Fig1.6.11"
        x="409"
        y="373"
        width="398"
        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.6.12"
        x="409"
        y="387"
        width="398"
        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.6.13"
        x="409"
        y="401"
        width="398"
        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.6.14"
        x="409"
        y="415"
        width="398"
        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.6.15"
        x="409"
        y="429"
        width="398"
        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.6.16"
        x="409"
        y="443"
        width="398"
        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.6.17"
        x="409"
        y="457"
        width="398"
        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.6.18"
        x="409"
        y="471"
        width="398"
        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.6.19"
        x="409"
        y="485"
        width="398"
        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.6.20"
        x="409"
        y="499"
        width="398"
        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) : boolean</text>
      <text name="Fig1.6.21"
        x="409"
        y="513"
        width="398"
        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) : boolean</text>
      <text name="Fig1.6.22"
        x="409"
        y="527"
        width="398"
        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.6.23"
        x="409"
        y="541"
        width="398"
        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.6.24"
        x="409"
        y="555"
        width="398"
        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.6.25"
        x="409"
        y="569"
        width="398"
        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.6.26"
        x="409"
        y="583"
        width="398"
        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.6.27"
        x="409"
        y="597"
        width="398"
        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.6.28"
        x="409"
        y="611"
        width="398"
        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.6.29"
        x="409"
        y="625"
        width="398"
        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.6.30"
        x="409"
        y="639"
        width="398"
        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>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[88, 408, 273, 249]pathVisible=true;stereotypeView=2;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="88"
      y="408"
      width="273"
      height="249"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="89"
      y="409"
      width="271"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::Property</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[89, 409, 271, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="89"
        y="409"
        width="271"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="88"
      y="430"
      width="273"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[89, 431, 271, 64]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="89"
        y="431"
        width="271"
        height="64"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.4.1"
        x="89"
        y="431"
        width="271"
        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.2"
        x="89"
        y="445"
        width="271"
        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.3"
        x="89"
        y="459"
        width="271"
        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.4"
        x="89"
        y="473"
        width="271"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >lgDependent : boolean  = null</text>
    </group>
    <rectangle name="Fig2.5"
      x="88"
      y="494"
      width="273"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[89, 495, 271, 162]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="89"
        y="495"
        width="271"
        height="162"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.6.1"
        x="89"
        y="495"
        width="271"
        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.6.2"
        x="89"
        y="509"
        width="271"
        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.6.3"
        x="89"
        y="523"
        width="271"
        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.6.4"
        x="89"
        y="537"
        width="271"
        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.6.5"
        x="89"
        y="551"
        width="271"
        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.6.6"
        x="89"
        y="565"
        width="271"
        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.6.7"
        x="89"
        y="579"
        width="271"
        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.6.8"
        x="89"
        y="593"
        width="271"
        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.6.9"
        x="89"
        y="607"
        width="271"
        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.6.10"
        x="89"
        y="621"
        width="271"
        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.6.11"
        x="89"
        y="635"
        width="271"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setLgDependent(isLgDependent : boolean)</text>
    </group>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[320, 0, 212, 97]pathVisible=true;stereotypeView=2;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="212"
      height="97"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig3.1"
      x="321"
      y="1"
      width="210"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::Container</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[321, 1, 210, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="321"
        y="1"
        width="210"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.3"
      x="320"
      y="22"
      width="212"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[321, 23, 210, 28]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="321"
        y="23"
        width="210"
        height="28"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.5"
      x="320"
      y="51"
      width="212"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[321, 52, 210, 43]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.6.0"
        x="321"
        y="52"
        width="210"
        height="43"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig3.6.1"
        x="321"
        y="52"
        width="210"
        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.6.2"
        x="321"
        y="66"
        width="210"
        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>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[656, 0, 324, 136]pathVisible=true;stereotypeView=2;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="324"
      height="136"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="657"
      y="1"
      width="322"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::ContainerCollection</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[657, 1, 322, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="657"
        y="1"
        width="322"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.3"
      x="656"
      y="22"
      width="324"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[657, 23, 322, 21]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="657"
        y="23"
        width="322"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.5"
      x="656"
      y="43"
      width="324"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[657, 44, 322, 92]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="657"
        y="44"
        width="322"
        height="92"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.6.1"
        x="657"
        y="44"
        width="322"
        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.6.2"
        x="657"
        y="58"
        width="322"
        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.6.3"
        x="657"
        y="72"
        width="322"
        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.6.4"
        x="657"
        y="86"
        width="322"
        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.6.5"
        x="657"
        y="100"
        width="322"
        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.6.6"
        x="657"
        y="114"
        width="322"
        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>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[88, 160, 310, 85]pathVisible=true;stereotypeView=2;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="88"
      y="160"
      width="310"
      height="85"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="89"
      y="161"
      width="308"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::Literal</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[89, 161, 308, 0]"
         href="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="89"
        y="161"
        width="308"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.3"
      x="88"
      y="182"
      width="310"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[89, 183, 308, 23]"
         href="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="89"
        y="183"
        width="308"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.4.1"
        x="89"
        y="183"
        width="308"
        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="88"
      y="206"
      width="310"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[89, 207, 308, 37]"
         href="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.6.0"
        x="89"
        y="207"
        width="308"
        height="37"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.6.1"
        x="89"
        y="207"
        width="309"
        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.6.2"
        x="89"
        y="221"
        width="308"
        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>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[984, 288, 128, 82]pathVisible=true;stereotypeView=2;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="984"
      y="288"
      width="128"
      height="82"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig6.1"
      x="985"
      y="289"
      width="126"
      height="37"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::impl::ApiI</text>
    <group name="Fig6.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[985, 289, 126, 17]"
         href="10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.2.0"
        x="985"
        y="289"
        width="126"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.2.1"
        x="985"
        y="289"
        width="126"
        height="15"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«implementation»</text>
    </group>
    <rectangle name="Fig6.3"
      x="984"
      y="326"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[985, 327, 126, 21]"
         href="10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="985"
        y="327"
        width="126"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.5"
      x="984"
      y="347"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[985, 348, 126, 21]"
         href="10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.6.0"
        x="985"
        y="348"
        width="126"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1240, 280, 224, 97]pathVisible=true;stereotypeView=2;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="1240"
      y="280"
      width="224"
      height="97"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="1241"
      y="281"
      width="222"
      height="37"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::impl::ApiModelOO</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1241, 281, 222, 17]"
         href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000964"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="1241"
        y="281"
        width="222"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.2.1"
        x="1241"
        y="281"
        width="222"
        height="15"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«implementation»</text>
    </group>
    <rectangle name="Fig7.3"
      x="1240"
      y="318"
      width="224"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1241, 319, 222, 22]"
         href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000964"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="1241"
        y="319"
        width="222"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.4.1"
        x="1241"
        y="319"
        width="222"
        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="1240"
      y="340"
      width="224"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1241, 341, 222, 36]"
         href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000964"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.6.0"
        x="1241"
        y="341"
        width="222"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.6.1"
        x="1241"
        y="341"
        width="222"
        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.6.2"
        x="1241"
        y="355"
        width="222"
        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>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[992, 8, 481, 257]pathVisible=true;stereotypeView=2;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="992"
      y="8"
      width="481"
      height="257"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig8.1"
      x="993"
      y="9"
      width="479"
      height="37"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::api::ApiModel</text>
    <group name="Fig8.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[993, 9, 479, 17]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009C7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.2.0"
        x="993"
        y="9"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig8.2.1"
        x="993"
        y="9"
        width="479"
        height="15"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <rectangle name="Fig8.3"
      x="992"
      y="46"
      width="481"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[993, 47, 479, 218]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009C7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="993"
        y="47"
        width="479"
        height="218"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig8.4.1"
        x="993"
        y="47"
        width="479"
        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.4.2"
        x="993"
        y="61"
        width="479"
        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.4.3"
        x="993"
        y="75"
        width="479"
        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.4.4"
        x="993"
        y="89"
        width="479"
        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.4.5"
        x="993"
        y="103"
        width="479"
        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.4.6"
        x="993"
        y="117"
        width="479"
        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.4.7"
        x="993"
        y="131"
        width="479"
        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.4.8"
        x="993"
        y="145"
        width="479"
        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.4.9"
        x="993"
        y="159"
        width="479"
        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.4.10"
        x="993"
        y="173"
        width="479"
        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.4.11"
        x="993"
        y="187"
        width="479"
        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.4.12"
        x="993"
        y="201"
        width="479"
        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.4.13"
        x="993"
        y="215"
        width="479"
        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.4.14"
        x="993"
        y="229"
        width="479"
        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.4.15"
        x="993"
        y="243"
        width="479"
        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>
  </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"
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A01"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="872"
              y="600" />
      <lineto x="808"
              y="600" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A13"
       sourceConnector="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A14"
       destConnector="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A17"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig3"
      sourceFigNode="Fig4"
      destFigNode="Fig3"
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A13"
                        angle="-57.0"
                        offset="22" />
      <argouml:pathitem figname="Fig10.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A14"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig10.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A14"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig10.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A17"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig10.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-87--2--3--76-51a982f1:1278aabc987:-8000:0000000000003A17"
                        angle="135.0"
                        offset="5" />
    </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="532"
              y="56" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[88, 264, 270, 128]pathVisible=true;stereotypeView=2;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="88"
      y="264"
      width="270"
      height="128"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig11.1"
      x="89"
      y="265"
      width="268"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::classes::File</text>
    <group name="Fig11.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[89, 265, 268, 0]"
         href="127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.2.0"
        x="89"
        y="265"
        width="268"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig11.3"
      x="88"
      y="286"
      width="270"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[89, 287, 268, 23]"
         href="127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="89"
        y="287"
        width="268"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig11.5"
      x="88"
      y="310"
      width="270"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig11.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[89, 311, 268, 80]"
         href="127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001365"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.6.0"
        x="89"
        y="311"
        width="268"
        height="80"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig11.6.1"
        x="89"
        y="311"
        width="268"
        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.6.2"
        x="89"
        y="325"
        width="268"
        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) : File</text>
      <text name="Fig11.6.3"
        x="89"
        y="339"
        width="268"
        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.6.4"
        x="89"
        y="353"
        width="268"
        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.6.5"
        x="89"
        y="367"
        width="268"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getFile(resource : Resource)</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-128d31a3:12bab34f1f7:-8000:0000000000001366"
                        angle="147.0"
                        offset="18" />
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="358"
              y="360" />
      <lineto x="408"
              y="360" />
    </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"
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--788c0ad2:12dccd3fa69:-8000:0000000000001517"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="495"
              y="160" />
      <lineto x="495"
              y="97" />
    </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"
      <argouml:pathitem figname="Fig14.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--788c0ad2:12dccd3fa69:-8000:0000000000001518"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="342"
              y="160" />
      <lineto x="342"
              y="97" />
    </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, 532, 234]pathVisible=false;stereotypeView=2;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="532"
      height="234"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="307"
      y="137"
      width="530"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Service</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[307, 137, 530, 0]"
         href="127-0-1-1-51aaeb25:12ce3ab9b71:-8000:00000000000013AC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="307"
        y="137"
        width="530"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="306"
      y="158"
      width="532"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[307, 159, 530, 83]"
         href="127-0-1-1-51aaeb25:12ce3ab9b71:-8000:00000000000013AC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="307"
        y="159"
        width="530"
        height="83"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.4.1"
        x="307"
        y="159"
        width="530"
        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.2"
        x="307"
        y="173"
        width="530"
        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.3"
        x="307"
        y="187"
        width="530"
        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.4"
        x="307"
        y="201"
        width="530"
        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.5"
        x="307"
        y="215"
        width="530"
        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="242"
      width="532"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[307, 243, 530, 125]"
         href="127-0-1-1-51aaeb25:12ce3ab9b71:-8000:00000000000013AC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="307"
        y="243"
        width="530"
        height="125"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.6.1"
        x="307"
        y="243"
        width="530"
        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.6.2"
        x="307"
        y="257"
        width="530"
        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.6.3"
        x="307"
        y="271"
        width="530"
        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.6.4"
        x="307"
        y="285"
        width="530"
        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.6.5"
        x="307"
        y="299"
        width="530"
        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.6.6"
        x="307"
        y="313"
        width="530"
        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.6.7"
        x="307"
        y="327"
        width="530"
        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.6.8"
        x="307"
        y="341"
        width="530"
        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>
</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[232, 32, 495, 271]pathVisible=true;stereotypeView=2;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="232"
      y="32"
      width="495"
      height="271"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="233"
      y="33"
      width="493"
      height="37"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::ResourceInterface</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[233, 33, 493, 17]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001297"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="233"
        y="33"
        width="493"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.2.1"
        x="233"
        y="33"
        width="493"
        height="15"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <rectangle name="Fig0.3"
      x="232"
      y="70"
      width="495"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[233, 71, 493, 232]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001297"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="233"
        y="71"
        width="493"
        height="232"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.4.1"
        x="233"
        y="71"
        width="493"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getType(resource : Resource) : array</text>
      <text name="Fig0.4.2"
        x="233"
        y="85"
        width="493"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getPropertyValues(resource : Resource,property : Property) : array</text>
      <text name="Fig0.4.3"
        x="233"
        y="99"
        width="493"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        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.4.4"
        x="233"
        y="113"
        width="493"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        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.4.5"
        x="233"
        y="127"
        width="493"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        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.4.6"
        x="233"
        y="141"
        width="493"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >setPropertyValue(resource : Resource,property : Property,object : string) : boolean</text>
      <text name="Fig0.4.7"
        x="233"
        y="155"
        width="493"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        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.4.8"
        x="233"
        y="169"
        width="493"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        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.4.9"
        x="233"
        y="183"
        width="493"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >removePropertyValues(resource : Resource,property : Property) : boolean</text>
      <text name="Fig0.4.10"
        x="233"
        y="197"
        width="493"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >removePropertyValueByLg(resource : Resource,property : Property,lg : string) : boolean</text>
      <text name="Fig0.4.11"
        x="233"
        y="211"
        width="493"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getRdfTriples(resource : Resource) : ContainerCollection</text>
      <text name="Fig0.4.12"
        x="233"
        y="225"
        width="493"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        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.4.13"
        x="233"
        y="239"
        width="493"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        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.4.14"
        x="233"
        y="253"
        width="493"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        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.4.15"
        x="233"
        y="267"
        width="493"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getLastModificationDate(resource : Resource,property : Property) : doc_date</text>
      <text name="Fig0.4.16"
        x="233"
        y="281"
        width="493"
        height="20"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getLastModificationUser(resource : Resource) : string</text>
    </group>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[248, 336, 336, 80]pathVisible=true;stereotypeView=2;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="248"
      y="336"
      width="336"
      height="80"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="249"
      y="337"
      width="334"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::PersistenceProxy</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[249, 337, 334, 0]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="249"
        y="337"
        width="334"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="248"
      y="358"
      width="336"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[249, 359, 334, 21]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="249"
        y="359"
        width="334"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.5"
      x="248"
      y="379"
      width="336"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[249, 380, 334, 36]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="249"
        y="380"
        width="334"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.6.1"
        x="249"
        y="380"
        width="334"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="10"
        justification="Left"
      >getImpToDelegateTo(resource : Resource) : ResourceInterface</text>
      <text name="Fig1.6.2"
        x="249"
        y="394"
        width="334"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : PersistanceProxy</text>
    </group>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[328, 528, 322, 95]pathVisible=true;stereotypeView=2;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="328"
      y="528"
      width="322"
      height="95"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="329"
      y="529"
      width="320"
      height="21"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::ResourceProxy</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[329, 529, 320, 0]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E3"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="329"
        y="529"
        width="320"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="328"
      y="550"
      width="322"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[329, 551, 320, 36]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E3"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="329"
        y="551"
        width="320"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.4.1"
        x="329"
        y="551"
        width="320"
        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.2"
        x="329"
        y="565"
        width="320"
        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="328"
      y="586"
      width="322"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[329, 587, 320, 36]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E3"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="329"
        y="587"
        width="320"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.6.1"
        x="329"
        y="587"
        width="320"
        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.6.2"
        x="329"
        y="601"
        width="320"
        height="20"
        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) : ResourceInterface</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig3.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001340"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig3.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="520"
              y="528" />
      <lineto x="520"
              y="416" />
    </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"
      <argouml:pathitem figname="Fig4.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001341"
                        angle="-140.0"
                        offset="59" />
    </private>
    <path name="Fig4.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="650"
              y="576" />
      <lineto x="680"
              y="576" />
      <lineto x="680"
              y="303" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[392, 680, 944, 144]pathVisible=true;stereotypeView=2;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="392"
      y="680"
      width="944"
      height="144"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig5.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="392"
              y="680" />
      <lineto x="1286"
              y="680" />
      <lineto x="1286"
              y="701" />
      <lineto x="1335"
              y="701" />
      <lineto x="1335"
              y="823" />
      <lineto x="392"
              y="823" />
      <lineto x="392"
              y="680" />
    </path>
    <text name="Fig5.2"
      x="392"
      y="680"
      width="895"
      height="22"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Left"
    >core::kernel::persistence::smooth_sql</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[392, 680, 894, 1]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012E0"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="392"
        y="680"
        width="894"
        height="1"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.4"
      x="392"
      y="701"
      width="944"
      height="123"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[408, 720, 251, 81]pathVisible=true;stereotypeView=2;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="408"
      y="720"
      width="251"
      height="81"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig6.1"
      x="409"
      y="721"
      width="249"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::smooth_sql::Resource</text>
    <group name="Fig6.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[409, 721, 249, 0]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001347"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.2.0"
        x="409"
        y="721"
        width="249"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.3"
      x="408"
      y="742"
      width="251"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[409, 743, 249, 22]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001347"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="409"
        y="743"
        width="249"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.4.1"
        x="409"
        y="743"
        width="249"
        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="408"
      y="764"
      width="251"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[409, 765, 249, 36]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001347"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.6.0"
        x="409"
        y="765"
        width="249"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.6.1"
        x="409"
        y="765"
        width="249"
        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.6.2"
        x="409"
        y="779"
        width="249"
        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>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[392, 896, 944, 136]pathVisible=true;stereotypeView=2;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="392"
      y="896"
      width="944"
      height="136"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig7.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="392"
              y="896" />
      <lineto x="1286"
              y="896" />
      <lineto x="1286"
              y="917" />
      <lineto x="1335"
              y="917" />
      <lineto x="1335"
              y="1031" />
      <lineto x="392"
              y="1031" />
      <lineto x="392"
              y="896" />
    </path>
    <text name="Fig7.2"
      x="392"
      y="896"
      width="895"
      height="22"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Left"
    >core::kernel::persistence::hard_sql</text>
    <group name="Fig7.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[392, 896, 894, 1]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000012DF"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="392"
        y="896"
        width="894"
        height="1"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.4"
      x="392"
      y="917"
      width="944"
      height="115"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[408, 936, 237, 81]pathVisible=true;stereotypeView=2;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="408"
      y="936"
      width="237"
      height="81"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig8.1"
      x="409"
      y="937"
      width="235"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::hard_sql::Resource</text>
    <group name="Fig8.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[409, 937, 235, 0]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000135E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.2.0"
        x="409"
        y="937"
        width="235"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig8.3"
      x="408"
      y="958"
      width="237"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[409, 959, 235, 22]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000135E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="409"
        y="959"
        width="235"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig8.4.1"
        x="409"
        y="959"
        width="235"
        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="408"
      y="980"
      width="237"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[409, 981, 235, 36]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000135E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.6.0"
        x="409"
        y="981"
        width="235"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig8.6.1"
        x="409"
        y="981"
        width="235"
        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.6.2"
        x="409"
        y="995"
        width="236"
        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>
  <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"
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001388"
                        angle="-164.0"
                        offset="91" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="659"
              y="752" />
      <lineto x="680"
              y="752" />
      <lineto x="680"
              y="303" />
    </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"
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000138A"
                        angle="-172.0"
                        offset="189" />
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="645"
              y="968" />
      <lineto x="680"
              y="968" />
      <lineto x="680"
              y="303" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000138C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig8"
      sourceFigNode="Fig2"
      destFigNode="Fig8"
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000138C"
                        angle="8.0"
                        offset="90" />
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="368"
              y="623" />
      <lineto x="368"
              y="976" />
      <lineto x="408"
              y="976" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000138D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig6"
      sourceFigNode="Fig2"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000138D"
                        angle="56.0"
                        offset="3" />
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="368"
              y="623" />
      <lineto x="368"
              y="752" />
      <lineto x="408"
              y="752" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[744, 720, 237, 81]pathVisible=true;stereotypeView=2;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="Fig13.0"
      x="744"
      y="720"
      width="237"
      height="81"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig13.1"
      x="745"
      y="721"
      width="235"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::smooth_sql::Class</text>
    <group name="Fig13.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[745, 721, 235, 0]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001399"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.2.0"
        x="745"
        y="721"
        width="235"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig13.3"
      x="744"
      y="742"
      width="237"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig13.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[745, 743, 235, 22]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001399"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.4.0"
        x="745"
        y="743"
        width="235"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig13.4.1"
        x="745"
        y="743"
        width="235"
        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="Fig13.5"
      x="744"
      y="764"
      width="237"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig13.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[745, 765, 235, 36]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001399"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.6.0"
        x="745"
        y="765"
        width="235"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig13.6.1"
        x="745"
        y="765"
        width="235"
        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="Fig13.6.2"
        x="745"
        y="779"
        width="236"
        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>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1072, 720, 248, 81]pathVisible=true;stereotypeView=2;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="Fig14.0"
      x="1072"
      y="720"
      width="248"
      height="81"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig14.1"
      x="1073"
      y="721"
      width="246"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::smooth_sql::Property</text>
    <group name="Fig14.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1073, 721, 246, 0]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.2.0"
        x="1073"
        y="721"
        width="246"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig14.3"
      x="1072"
      y="742"
      width="248"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig14.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1073, 743, 246, 22]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.4.0"
        x="1073"
        y="743"
        width="246"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig14.4.1"
        x="1073"
        y="743"
        width="246"
        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="Fig14.5"
      x="1072"
      y="764"
      width="248"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig14.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1073, 765, 246, 36]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.6.0"
        x="1073"
        y="765"
        width="246"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig14.6.1"
        x="1073"
        y="765"
        width="246"
        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="Fig14.6.2"
        x="1073"
        y="779"
        width="246"
        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>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[688, 528, 322, 95]pathVisible=true;stereotypeView=2;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="Fig15.0"
      x="688"
      y="528"
      width="322"
      height="95"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig15.1"
      x="689"
      y="529"
      width="320"
      height="21"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::ClassProxy</text>
    <group name="Fig15.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[689, 529, 320, 0]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139B"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.2.0"
        x="689"
        y="529"
        width="320"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig15.3"
      x="688"
      y="550"
      width="322"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[689, 551, 320, 36]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139B"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="689"
        y="551"
        width="320"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig15.4.1"
        x="689"
        y="551"
        width="320"
        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.2"
        x="689"
        y="565"
        width="320"
        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="688"
      y="586"
      width="322"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig15.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[689, 587, 320, 36]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139B"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.6.0"
        x="689"
        y="587"
        width="320"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig15.6.1"
        x="689"
        y="587"
        width="320"
        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.6.2"
        x="689"
        y="601"
        width="320"
        height="20"
        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) : ResourceInterface</text>
    </group>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig15.0"
      destPortFig="Fig1"
      sourceFigNode="Fig15"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139C"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="832"
              y="528" />
      <lineto x="832"
              y="400" />
      <lineto x="584"
              y="400" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1072, 528, 322, 95]pathVisible=true;stereotypeView=2;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="Fig17.0"
      x="1072"
      y="528"
      width="322"
      height="95"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig17.1"
      x="1073"
      y="529"
      width="320"
      height="21"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::PropertyProxy</text>
    <group name="Fig17.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1073, 529, 320, 0]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139D"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.2.0"
        x="1073"
        y="529"
        width="320"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig17.3"
      x="1072"
      y="550"
      width="322"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig17.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1073, 551, 320, 36]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139D"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.4.0"
        x="1073"
        y="551"
        width="320"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig17.4.1"
        x="1073"
        y="551"
        width="320"
        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="Fig17.4.2"
        x="1073"
        y="565"
        width="320"
        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="Fig17.5"
      x="1072"
      y="586"
      width="322"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig17.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1073, 587, 320, 36]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139D"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.6.0"
        x="1073"
        y="587"
        width="320"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig17.6.1"
        x="1073"
        y="587"
        width="320"
        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="Fig17.6.2"
        x="1073"
        y="601"
        width="320"
        height="20"
        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) : ResourceInterface</text>
    </group>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig17.0"
      destPortFig="Fig1"
      sourceFigNode="Fig17"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig18.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig18.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1144"
              y="528" />
      <lineto x="1144"
              y="400" />
      <lineto x="584"
              y="400" />
    </path>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[1312, 256, 272, 80]pathVisible=true;stereotypeView=2;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="Fig19.0"
      x="1312"
      y="256"
      width="272"
      height="80"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig19.1"
      x="1313"
      y="257"
      width="270"
      height="37"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::PropertyInterface</text>
    <group name="Fig19.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1313, 257, 270, 17]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A0"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.2.0"
        x="1313"
        y="257"
        width="270"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig19.2.1"
        x="1313"
        y="257"
        width="270"
        height="15"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <rectangle name="Fig19.3"
      x="1312"
      y="294"
      width="272"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig19.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1313, 295, 270, 40]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A0"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.4.0"
        x="1313"
        y="295"
        width="270"
        height="40"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[744, 32, 605, 201]pathVisible=true;stereotypeView=2;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="Fig20.0"
      x="744"
      y="32"
      width="605"
      height="201"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig20.1"
      x="745"
      y="33"
      width="603"
      height="37"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::ClassInterface</text>
    <group name="Fig20.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[745, 33, 603, 17]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139F"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.2.0"
        x="745"
        y="33"
        width="603"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig20.2.1"
        x="745"
        y="33"
        width="603"
        height="15"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Center"
      >«interface»</text>
    </group>
    <rectangle name="Fig20.3"
      x="744"
      y="70"
      width="605"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[745, 71, 603, 162]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000139F"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="745"
        y="71"
        width="603"
        height="162"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig20.4.1"
        x="745"
        y="71"
        width="603"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        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="Fig20.4.2"
        x="745"
        y="85"
        width="603"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        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="Fig20.4.3"
        x="745"
        y="99"
        width="603"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        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="Fig20.4.4"
        x="745"
        y="113"
        width="603"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        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="Fig20.4.5"
        x="745"
        y="127"
        width="603"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >getInstances(resource : Resource,recursive : boolean = false) : array</text>
      <text name="Fig20.4.6"
        x="745"
        y="141"
        width="603"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        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="Fig20.4.7"
        x="745"
        y="155"
        width="603"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        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="Fig20.4.8"
        x="745"
        y="169"
        width="603"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        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="Fig20.4.9"
        x="745"
        y="183"
        width="603"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        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="Fig20.4.10"
        x="745"
        y="197"
        width="603"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        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;) : Class</text>
      <text name="Fig20.4.11"
        x="745"
        y="211"
        width="603"
        height="20"
        fill="0"
        fillcolor="200 255 255"
        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>
    </group>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig13.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig13"
      destFigNode="Fig20"
      <argouml:pathitem figname="Fig21.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A3"
                        angle="-167.0"
                        offset="112" />
    </private>
    <path name="Fig21.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="981"
              y="744" />
      <lineto x="1024"
              y="744" />
      <lineto x="1024"
              y="233" />
    </path>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig15.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig15"
      destFigNode="Fig20"
      <argouml:pathitem figname="Fig22.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A5"
                        angle="-156.0"
                        offset="117" />
    </private>
    <path name="Fig22.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1010"
              y="544" />
      <lineto x="1024"
              y="544" />
      <lineto x="1024"
              y="233" />
    </path>
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[744, 936, 229, 81]pathVisible=true;stereotypeView=2;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="Fig23.0"
      x="744"
      y="936"
      width="229"
      height="81"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig23.1"
      x="745"
      y="937"
      width="227"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::hard_sql::Class</text>
    <group name="Fig23.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[745, 937, 227, 0]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.2.0"
        x="745"
        y="937"
        width="227"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig23.3"
      x="744"
      y="958"
      width="229"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig23.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[745, 959, 227, 22]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.4.0"
        x="745"
        y="959"
        width="227"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig23.4.1"
        x="745"
        y="959"
        width="227"
        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="Fig23.5"
      x="744"
      y="980"
      width="229"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig23.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[745, 981, 227, 36]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.6.0"
        x="745"
        y="981"
        width="227"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig23.6.1"
        x="745"
        y="981"
        width="227"
        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="Fig23.6.2"
        x="745"
        y="995"
        width="236"
        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>
  <group name="Fig24"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1080, 936, 237, 81]pathVisible=true;stereotypeView=2;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="Fig24.0"
      x="1080"
      y="936"
      width="237"
      height="81"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig24.1"
      x="1081"
      y="937"
      width="235"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::hard_sql::Property</text>
    <group name="Fig24.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1081, 937, 235, 0]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.2.0"
        x="1081"
        y="937"
        width="235"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig24.3"
      x="1080"
      y="958"
      width="237"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig24.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1081, 959, 235, 22]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.4.0"
        x="1081"
        y="959"
        width="235"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig24.4.1"
        x="1081"
        y="959"
        width="235"
        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="Fig24.5"
      x="1080"
      y="980"
      width="237"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig24.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1081, 981, 235, 36]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.6.0"
        x="1081"
        y="981"
        width="235"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig24.6.1"
        x="1081"
        y="981"
        width="235"
        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="Fig24.6.2"
        x="1081"
        y="995"
        width="235"
        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>
  <group name="Fig25"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig23.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig23"
      destFigNode="Fig20"
      <argouml:pathitem figname="Fig25.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013A9"
                        angle="-172.0"
                        offset="210" />
    </private>
    <path name="Fig25.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="973"
              y="968" />
      <lineto x="1024"
              y="968" />
      <lineto x="1024"
              y="233" />
    </path>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013AB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig15.0"
      destPortFig="Fig13"
      sourceFigNode="Fig15"
      destFigNode="Fig13"
      <argouml:pathitem figname="Fig26.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013AB"
                        angle="241.00000000000003"
                        offset="63" />
    </private>
    <path name="Fig26.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="704"
              y="623" />
      <lineto x="704"
              y="736" />
      <lineto x="744"
              y="736" />
    </path>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013AC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig15.0"
      destPortFig="Fig23"
      sourceFigNode="Fig15"
      destFigNode="Fig23"
      <argouml:pathitem figname="Fig27.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013AC"
                        angle="-33.0"
                        offset="104" />
    </private>
    <path name="Fig27.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="704"
              y="623" />
      <lineto x="704"
              y="944" />
      <lineto x="744"
              y="944" />
    </path>
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013AD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig17.0"
      destPortFig="Fig14"
      sourceFigNode="Fig17"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig28.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013AD"
                        angle="-83.00000000000001"
                        offset="55" />
    </private>
    <path name="Fig28.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1072"
              y="584" />
      <lineto x="1040"
              y="584" />
      <lineto x="1040"
              y="736" />
      <lineto x="1072"
              y="736" />
    </path>
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013AE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig17.0"
      destPortFig="Fig24"
      sourceFigNode="Fig17"
      destFigNode="Fig24"
      <argouml:pathitem figname="Fig29.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013AE"
                        angle="-25.0"
                        offset="128" />
    </private>
    <path name="Fig29.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1072"
              y="584" />
      <lineto x="1040"
              y="584" />
      <lineto x="1040"
              y="944" />
      <lineto x="1080"
              y="944" />
    </path>
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013AF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig17.0"
      destPortFig="Fig19.0"
      sourceFigNode="Fig17"
      destFigNode="Fig19"
      <argouml:pathitem figname="Fig30.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013AF"
                        angle="-121.0"
                        offset="49" />
    </private>
    <path name="Fig30.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1394"
              y="584" />
      <lineto x="1416"
              y="584" />
      <lineto x="1416"
              y="336" />
    </path>
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013B1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig14.0"
      destPortFig="Fig19.0"
      sourceFigNode="Fig14"
      destFigNode="Fig19"
      <argouml:pathitem figname="Fig31.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013B1"
                        angle="-151.0"
                        offset="34" />
    </private>
    <path name="Fig31.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1320"
              y="752" />
      <lineto x="1416"
              y="752" />
      <lineto x="1416"
              y="336" />
    </path>
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013B3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig24.0"
      destPortFig="Fig19.0"
      sourceFigNode="Fig24"
      destFigNode="Fig19"
      <argouml:pathitem figname="Fig32.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:00000000000013B3"
                        angle="-168.0"
                        offset="133" />
    </private>
    <path name="Fig32.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1317"
              y="968" />
      <lineto x="1416"
              y="968" />
      <lineto x="1416"
              y="336" />
    </path>
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[16, 680, 237, 81]pathVisible=true;stereotypeView=2;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="Fig33.0"
      x="16"
      y="680"
      width="237"
      height="81"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig33.1"
      x="17"
      y="681"
      width="235"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::PersistenceImpl</text>
    <group name="Fig33.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[17, 681, 235, 0]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001403"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.2.0"
        x="17"
        y="681"
        width="235"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig33.3"
      x="16"
      y="702"
      width="237"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig33.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[17, 703, 235, 22]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001403"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.4.0"
        x="17"
        y="703"
        width="235"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig33.4.1"
        x="17"
        y="703"
        width="235"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >enabled : boolean</text>
    </group>
    <rectangle name="Fig33.5"
      x="16"
      y="724"
      width="237"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig33.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[17, 725, 235, 36]"
         href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001403"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.6.0"
        x="17"
        y="725"
        width="235"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig33.6.1"
        x="17"
        y="725"
        width="235"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="10"
        justification="Left"
      >singleton() : Resource</text>
      <text name="Fig33.6.2"
        x="17"
        y="739"
        width="236"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="10"
        justification="Left"
      >isValidContext(resource : Resource) : boolean</text>
    </group>
  </group>
  <group name="Fig34"
       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="Fig33"
      sourceFigNode="Fig6"
      destFigNode="Fig33"
      <argouml:pathitem figname="Fig34.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000141D"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig34.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="552"
              y="801" />
      <lineto x="552"
              y="864" />
      <lineto x="176"
              y="864" />
      <lineto x="176"
              y="761" />
    </path>
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000141E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig13.0"
      destPortFig="Fig33"
      sourceFigNode="Fig13"
      destFigNode="Fig33"
      <argouml:pathitem figname="Fig35.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000141E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig35.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="864"
              y="801" />
      <lineto x="864"
              y="864" />
      <lineto x="176"
              y="864" />
      <lineto x="176"
              y="761" />
    </path>
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000141F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig14.0"
      destPortFig="Fig33"
      sourceFigNode="Fig14"
      destFigNode="Fig33"
      <argouml:pathitem figname="Fig36.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:000000000000141F"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig36.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1208"
              y="801" />
      <lineto x="1208"
              y="864" />
      <lineto x="176"
              y="864" />
      <lineto x="176"
              y="761" />
    </path>
  </group>
  <group name="Fig37"
       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="Fig33"
      sourceFigNode="Fig8"
      destFigNode="Fig33"
      <argouml:pathitem figname="Fig37.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001440"
                        angle="-61.0"
                        offset="8" />
    </private>
    <path name="Fig37.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="528"
              y="1017" />
      <lineto x="528"
              y="1064" />
      <lineto x="176"
              y="1064" />
      <lineto x="176"
              y="761" />
    </path>
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001441"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig23.0"
      destPortFig="Fig33"
      sourceFigNode="Fig23"
      destFigNode="Fig33"
      <argouml:pathitem figname="Fig38.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001441"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig38.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="872"
              y="1017" />
      <lineto x="872"
              y="1064" />
      <lineto x="176"
              y="1064" />
      <lineto x="176"
              y="761" />
    </path>
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001442"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig24.0"
      destPortFig="Fig33"
      sourceFigNode="Fig24"
      destFigNode="Fig33"
      <argouml:pathitem figname="Fig39.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--30506d9:12f6daaa255:-8000:0000000000001442"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig39.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1208"
              y="1017" />
      <lineto x="1208"
              y="1064" />
      <lineto x="176"
              y="1064" />
      <lineto x="176"
              y="761" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="PersistenceSwitcher"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[40, 192, 496, 208]pathVisible=true;stereotypeView=2;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001586"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="40"
      y="192"
      width="496"
      height="208"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig0.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="40"
              y="192" />
      <lineto x="486"
              y="192" />
      <lineto x="486"
              y="213" />
      <lineto x="535"
              y="213" />
      <lineto x="535"
              y="399" />
      <lineto x="40"
              y="399" />
      <lineto x="40"
              y="192" />
    </path>
    <text name="Fig0.2"
      x="40"
      y="192"
      width="447"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Left"
    >core::kernel::persistence::swicther</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[40, 192, 446, 1]"
         href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001586"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="40"
        y="192"
        width="446"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.4"
      x="40"
      y="213"
      width="496"
      height="187"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[568, 72, 448, 416]pathVisible=true;stereotypeView=2;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001587"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="568"
      y="72"
      width="448"
      height="416"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig1.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="568"
              y="72" />
      <lineto x="966"
              y="72" />
      <lineto x="966"
              y="93" />
      <lineto x="1015"
              y="93" />
      <lineto x="1015"
              y="487" />
      <lineto x="568"
              y="487" />
      <lineto x="568"
              y="72" />
    </path>
    <text name="Fig1.2"
      x="568"
      y="72"
      width="399"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Left"
    >core::kernel::persistence::hardapi</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[568, 72, 398, 1]"
         href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001587"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="568"
        y="72"
        width="398"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.4"
      x="568"
      y="93"
      width="448"
      height="395"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[40, 72, 496, 104]pathVisible=true;stereotypeView=2;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001588"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="40"
      y="72"
      width="496"
      height="104"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="41"
      y="73"
      width="494"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >core::kernel::persistence::Switcher</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[41, 73, 494, 0]"
         href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001588"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="41"
        y="73"
        width="494"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="40"
      y="94"
      width="496"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[41, 95, 494, 39]"
         href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001588"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="41"
        y="95"
        width="494"
        height="39"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.5"
      x="40"
      y="134"
      width="496"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[41, 135, 494, 40]"
         href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001588"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="41"
        y="135"
        width="494"
        height="40"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.6.1"
        x="41"
        y="135"
        width="494"
        height="20"
        fill="0"
        fillcolor="white"
        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>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 232, 72, 44]pathVisible=false;stereotypeView=2;operationsVisible=true;attributesVisible=false;"
       href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001594"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig3.0"
      x="48"
      y="232"
      width="72"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig3.1"
      x="49"
      y="233"
      width="70"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Exception</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[49, 233, 234, 0]"
         href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001594"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="49"
        y="233"
        width="234"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.3"
      x="48"
      y="254"
      width="236"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 255, 234, 21]"
         href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001594"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="49"
        y="255"
        width="234"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig3.5"
      x="48"
      y="254"
      width="72"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 255, 70, 21]"
         href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001594"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.6.0"
        x="49"
        y="255"
        width="70"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[520, 0, 66, 24]pathVisible=false;stereotypeView=2;operationsVisible=false;attributesVisible=false;"
       href="127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EC9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="520"
      y="0"
      width="66"
      height="24"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="521"
      y="1"
      width="64"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Exception</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[521, 1, 64, 0]"
         href="127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EC9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="521"
        y="1"
        width="64"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.3"
      x="520"
      y="22"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[521, 23, 64, 21]"
         href="127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EC9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="521"
        y="23"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig4.5"
      x="520"
      y="22"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[521, 23, 64, 21]"
         href="127-0-1-1--ff2797c:12dc23d98f0:-8000:0000000000003EC9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="521"
        y="23"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001595"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig3"
      destFigNode="Fig4"
      <argouml:pathitem figname="Fig5.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001595"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig5.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="120"
              y="256" />
      <lineto x="552"
              y="256" />
      <lineto x="552"
              y="24" />
    </path>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 288, 248, 81]pathVisible=false;stereotypeView=2;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001596"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig6.0"
      x="48"
      y="288"
      width="248"
      height="81"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig6.1"
      x="49"
      y="289"
      width="246"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Utils</text>
    <group name="Fig6.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[49, 289, 64, 0]"
         href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001596"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.2.0"
        x="49"
        y="289"
        width="64"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.3"
      x="48"
      y="310"
      width="248"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 311, 246, 22]"
         href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001596"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="49"
        y="311"
        width="246"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.4.1"
        x="49"
        y="311"
        width="246"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >namespaceIds : array</text>
    </group>
    <rectangle name="Fig6.5"
      x="48"
      y="332"
      width="248"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 333, 246, 36]"
         href="127-0-1-1--5a63b0fb:12f72879be9:-8000:0000000000001596"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.6.0"
        x="49"
        y="333"
        width="246"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.6.1"
        x="49"
        y="333"
        width="247"
        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="Fig6.6.2"
        x="49"
        y="347"
        width="246"
        height="20"
        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>
    </group>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[584, 104, 66, 44]pathVisible=false;stereotypeView=2;operationsVisible=true;attributesVisible=false;"
       href="127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig7.0"
      x="584"
      y="104"
      width="66"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="585"
      y="105"
      width="64"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >Exception</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[585, 105, 64, 0]"
         href="127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="585"
        y="105"
        width="64"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.3"
      x="584"
      y="126"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[585, 127, 64, 21]"
         href="127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="585"
        y="127"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig7.5"
      x="584"
      y="126"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[585, 127, 64, 21]"
         href="127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.6.0"
        x="585"
        y="127"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig7"
      destFigNode="Fig4"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A2"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig8.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="584"
              y="128" />
      <lineto x="552"
              y="128" />
      <lineto x="552"
              y="24" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[584, 160, 225, 123]pathVisible=false;stereotypeView=2;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A3"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig9.0"
      x="584"
      y="160"
      width="225"
      height="123"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig9.1"
      x="585"
      y="161"
      width="223"
      height="21"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    >TableManager</text>
    <group name="Fig9.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[585, 161, 64, 0]"
         href="127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.2.0"
        x="585"
        y="161"
        width="64"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig9.3"
      x="584"
      y="182"
      width="225"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[585, 183, 223, 36]"
         href="127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="585"
        y="183"
        width="223"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig9.4.1"
        x="585"
        y="183"
        width="223"
        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="Fig9.4.2"
        x="585"
        y="197"
        width="223"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >_tables : array</text>
    </group>
    <rectangle name="Fig9.5"
      x="584"
      y="218"
      width="225"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig9.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[585, 219, 223, 64]"
         href="127-0-1-1--5a63b0fb:12f72879be9:-8000:00000000000015A3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.6.0"
        x="585"
        y="219"
        width="223"
        height="64"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig9.6.1"
        x="585"
        y="219"
        width="223"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >«create» __construct(name : string)</text>
      <text name="Fig9.6.2"
        x="585"
        y="233"
        width="223"
        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="Fig9.6.3"
        x="585"
        y="247"
        width="223"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >create(columns : array = array()) : boolean</text>
      <text name="Fig9.6.4"
        x="585"
        y="261"
        width="223"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="10"
        justification="Left"
      >remove() : boolean</text>
    </group>
  </group>
</pgml>
<todo>
<todolist>
</todolist>
<resolvedcritics>
</resolvedcritics>
</todo>
</uml>
